Django的查询集在许多对象返回到很多领域
问题描述:
我有一个数据库表是这样的:Django的查询集在许多对象返回到很多领域
ID epic_key issue_key status
1 JIR-1 JIR-12 TODO
2 JIR-2 JIR-13 OPEN
3 JIR-2 JIR-18 CLOSE
4 JIR-2 JIR-88 TODO
5 JIR-3 JIR-89 TODO
6 JIR-3 JIR-99 CLOSE
在Django模板(index.html的),我想显示独特epic_key
值相关的所有issue_key
。所有信息应该一次显示在表格中。 例如。对于JIR-2
epic_ke
Y,显示所有issue_keys
它应该像Select issue_key where epic_key is "epic_key"
JIR-2 JIR-13
JIR-18
JIR-88
JIR-3 JIR-89
JIR-99
一种可折叠块,一张桌子,手风琴什么都可以提供帮助。
答
keys = issue_key.objects.filter(epic_key__in=epic_key_set)
要使用它的模板,你需要把它作为上下文的一部分:
context['issue_keys']=keys
return render(request, TEMPLATE_NAME, context)
然后在模板:
{% for key in issue_keys %}
<p>Key: {{ key }}</p>
{% endfor %}
你能请详细说明。在哪里放这段代码,然后在模板中使用它。 我是新来的Django –
它应该是MODELNAME.object.filter(epic_key__in = epic_key_set)?? –
更新了我的答案。是的,'issue_key.objects.filter(epic_key__in = epic_key_set)'中的'issue_key'是MODELNAME。 –