我在 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
