Как распечатать несколько запрошенных объектов с помощью html-шаблона
class License(models.Model):
agency = models.ForeignKey(Agency, on_delete=models.CASCADE)
contact_person = models.ManyToManyField(ContactPerson())
description = models.CharField("License Description", max_length=250)
location = models.CharField(max_length=20)
renewal_frequency = models.CharField("Renewal Frequency", max_length=20)
sop = models.FileField(upload_to="sop")
class Timeline(models.Model):
license = models.ForeignKey(License, on_delete=models.CASCADE)
last_renewed = models.DateField()
due_date = models.DateField()
lpo = models.FileField(upload_to="lpo")
comment = models.TextField("Comment", max_length=250, null=True, blank=True)
report = models.FileField(upload_to="reports", null=True,blank=True)
def home(request):
title = "Licences"
agencies = Agency.objects.all()
agent =Agency.objects.get(pk=1)
licenses = License.objects.all()
for license.id in licenses:
timeline = Timeline.objects.select_related().filter(license_id =
license.id).order_by('-id')[:1]
print(timeline)
{% for renewal in timeline %}
<tr>
<td align="center">
<a href="{% url 'licenseupdate' renewal.license.id %}"
class="btn btn-default"><em class="fa fa-pencil"></em></a>
<a href="{% url 'removeobject' renewal.license.id %}"
class="btn btn-danger"><em class="fa fa-trash"></em></a>
</td>
<td> <a href="{% url 'timelines' renewal.license.id %}">
{{renewal.license.description}}</a></td>
<td>{{renewal.license.location}}</td>
<td>{{renewal.license.renewal_frequency}}</td>
<td>{{renewal.last_renewed}}</td>
<td>{{renewal.due_date}}</td>
я пытаюсь вывести все мои модели лицензий с последней временной шкалой, связанной с ними, но цикл for возвращает только одну лицензию. только одна лицензия отображается в моем шаблоне.