【发布时间】:2011-05-01 05:17:32
【问题描述】:
我正在对一个对象进行查询,该对象是另一个对象上的 ForeignKey 字段,并尝试将第二个查询呈现为列表。当我让对象在列表中呈现时,是否有适当的方法来访问第二个查询 - 但它无法访问。
mymeals = Meal.objects.filter(user=request.user.id)
reservations = []
for meal in mymeals:
reservation = Reservation.objects.filter(meal=meal)
reservations.append(reservation)
这可行,但会渲染一个 forloop - [ < Reservation: Reservation object > ]
{% for reservation in reservations %}
<p>{{reservation}} {{reservation.user.first_name}}</p>
{% endfor %}
如何让预订对象正确呈现,以便显示用户名?
【问题讨论】:
-
Reserveration模型是什么样的?
标签: django django-views django-queryset