gpt4 book ai didi

python - 检查组成员资格(Django 中的多对多)

转载 作者:太空宇宙 更新时间:2023-11-04 01:44:07 25 4
gpt4 key购买 nike

我在 Django 中有两个模型:组和条目。组有一个多对多字段,将其连接到条目。我想选择所有具有组的条目(并非所有条目都如此!)并能够访问它们的 group.title 字段。

我尝试了一些类似的方法:

t = Entries.objects.select_related().exclude(group=None)

虽然这会返回所有具有组的条目,但我无法执行 t[0].groups 来获取标题。关于如何做到这一点有什么想法吗?

编辑:更多信息

当我使用 Django 的 shell 检查 t 返回的内容时(在这个例子中),t[0].group 不存在。我可以访问它的唯一方法是通过 t[0].group_set.all()[0].title,这似乎效率低下,就像我做错了什么一样。

最佳答案

你没有显示模型代码,所以我不能确定,但​​我想你想要的不是 t[0].groups:

for g in t[0].groups.all():
print g.title

关于python - 检查组成员资格(Django 中的多对多),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1291167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com