1
我无法获取外键第一个对象而没有循环所有外键。 我使用的是Django 1.10.5
。Django - 在模板中获取外键第一个对象
我有这些模型:
class Ticket(models.Model):
...
class Message(models.Model):
ticket = models.ForeignKey(Ticket, related_name='messages')
...
def __str__(self):
return self.id
然后在模板(客票的DetailView)我做的:
<p>{{ object.messages.all|first }}</p>
<p>{{ object.messages.all.0 }}</p>
<p>{{ object.messages.all.1}}</p>
{% for message in object.messages.all %}
<p>{{ message}}</p>
{% endfor %}
而这个打印模板:
2
2
2
1
2
发生什么事?
它的工作原理(谢谢!),但我不明白为什么我没有。我不会接受(还)看看是否有人能够启发我。 – NBajanca
可能是因为object.messages.all是QuerySet –