我在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,这似乎是低效的,就像我做错了一样。
答案 0 :(得分:3)
你没有显示模型代码,所以我不能确定,但我认为你想要而不是t [0] .groups:
for g in t[0].groups.all():
print g.title