我无法在不循环所有外键的情况下获取外键第一个对象。
我正在使用Django SecretKeyFactory
。
我有这些模特:
1.10.5
然后在模板(Ticket的DetailView)中我做了:
class Ticket(models.Model):
...
class Message(models.Model):
ticket = models.ForeignKey(Ticket, related_name='messages')
...
def __str__(self):
return self.id
这将在模板中打印:
<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 %}
发生了什么事?
答案 0 :(得分:1)
你可以试试这个。
{{ object.messages.first }}