我正在 Django 中使用 Google 电子表格。我有两个模型
class Workbooks(models.Model):
name=models.CharField(max_length=100)
class Sheets(models.Model):
name=models.CharField(max_length=100)
workbook=models.ForeignKey(Workbooks)
我在模板上获取此数据时遇到麻烦。我希望打印工作簿列表,并且在每个工作簿下我想要其相应的工作表,即 Sheets.workbook_id=Workbooks.id
通过这个,我可以获得工作簿列表。我想要的是访问每个工作簿的工作表模型对象。
{{% for name in workbooks%}}
{{name}}
{{%endfor%}}
最佳答案
要实现此目的,您可以使用 related object reference :
{% for workbook in workbooks %}
{{ workbook.name }}<br />
{% for sheet in workbook.sheets_set.all %}
- {{ sheet.name }}<br />
{% endfor %}
{% endfor %}
关于python - 如何在 django 模板中迭代嵌套字典和列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33452953/