【问题标题】:Associating two database tables which have ForeignKey relation in models.py in django templates在django模板中的models.py中关联两个具有ForeignKey关系的数据库表
【发布时间】:2010-11-27 16:33:34
【问题描述】:

我对 django template-db 查询关系有疑问。

例如,我在 db 中创建了两个表(例如 Menu & Submenu)。可以猜到,子菜单与 Menu 有 ForeignKey 关系。

在模板端如何根据这种关系进行Ido db-query。我想要一个菜单​​链接,例如:

{% for menu in menu_list %}
<li>menu.title</li>
   # And here put each Submenu which has ForeignKey relation with specific Menu
{% endfor %}

提前谢谢...

【问题讨论】:

  • 如果 ozan 的建议不起作用,请出示您的模型定义。

标签: django django-templates


【解决方案1】:

类似{% for submenu in menu.submenu_set.all %}{# do something #}{% endfor %}

在问这样的问题之前,你真的应该阅读the relevant docs

【讨论】:

  • 嗯,我读过了。但无法弄清楚如何编辑视图。顺便说一句,你的建议不起作用。无论如何,谢谢;)
  • 它与视图有什么关系?如果这不起作用,我猜你已经在 Menu 的外键上设置了一个 related_name,在这种情况下你需要使用它而不是 submenu_set。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 2021-06-09
  • 1970-01-01
  • 1970-01-01
  • 2011-11-10
  • 2020-04-05
  • 1970-01-01
相关资源
最近更新 更多