Как распечатать несколько запрошенных объектов с помощью 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 возвращает только одну лицензию. только одна лицензия отображается в моем шаблоне.

Вернуться на верх