Для итераций цикла для двух объектов в одном цикле - PullRequest
0 голосов
/ 09 мая 2019

Я использую models.py для отправки одного файла с разными атрибутами, такими как месяц и год, когда пользователь передает месяц и год, он должен соответствовать объектам в базе данных и возвращать файл.Я добавил все файлы в словарь и вернул его в HTML.Но результат не отображается

#views.py

from django.shortcuts import render
from .models import Results


def allresults(request):
    results = Results.objects.all()
    mon = request.POST['mahina']
    yea = request.POST['saal']

    if (mon == 'all'):
        pdf_url = {}

        for i in results:
            m = i.month
            y = i.year
            f = i.file
            u = f.url
            if (yea == y):
                pdf_url[f] = u
    pl = pdf_url.items()
    return render(request, 'results/allresults.html', {'y': yea, 'pl': pl})
#models.py
from django.db import models


class Results(models.Model):
    date = models.CharField(max_length=255)
    title = models.CharField(max_length=255)
    month = models.CharField(max_length=22)
    year = models.IntegerField()
    file = models.FileField(upload_to='file/')

    def __str__(self):
        return self.date
{% for i,j in pl %}

            <strong>@  result.date </strong><span> result.title</span>
<span style="float: right;"><a href="{{ j }}"><img src="{% static 'pdf.jpg'%}"></a></span>
          </p>
        </div>
        {% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...