Django Queryset返回多对多字段中的对象

2024-09-25 08:26:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个数据库表:

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模板中(索引.html),我想显示与唯一的epic_key值相关的所有issue_key。所有信息应一次性显示在表格中。 例如,对于JIR-2epic_key,显示所有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

一个可折叠的积木,一张桌子,手风琴,任何东西都能帮上忙。你知道吗


Tags: djangokey模板信息id数据库closehtml
1条回答
网友
1楼 · 发布于 2024-09-25 08:26:21
keys = issue_key.objects.filter(epic_key__in=epic_key_set)

Making queries#in

要在模板中使用它,需要将其作为上下文的一部分传递:

context['issue_keys']=keys
return render(request, TEMPLATE_NAME, context)

然后在模板中:

{% for key in issue_keys %}
    <p>Key: {{ key }}</p>
{% endfor %}

相关问题 更多 >