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 –