Как использовать Outer для значения цикла во внутреннем цикле for в шаблоне Django - PullRequest
0 голосов
/ 23 октября 2019

Я занимаюсь проектом Django. Здесь я пытаюсь использовать Outer для данных цикла во внутреннем цикле for в шаблоне Django. Помогите мне в том, что я допустил ошибку во внутреннем цикле for, я не знаю, как это решить.

views.py

def test_view(request):
    if 'username' in request.session:
        if request.method == 'GET':
            offers_objs = Offers.objects.all().values()
            data = Signup.objects.all().values()
            return render(request, 'index.html',{'offers_objs':offers_objs, 'data': data})

index.html

{% for i in offers_objs %}
    <div class="divi" style="height: 410px">
        <img src="{{ i.image.url }}" alt="Images" width="300px" height="auto"/>
             <p>Offer Des: {{ i.description }}</p>
             <p>Address: {{ i.address }}</p>
             <p>Offer id: {{ i.offer_id }}</p>
    </div>
        {% for {{ i.username }} in data %}
            <p>{{ name }}</p>
        {% endfor %}
{% endfor %}

models.py

class Signup(models.Model):
    name = models.CharField(max_length=50, blank=True, null=True)
    email = models.EmailField(max_length=50, unique= True)
    phone_number = models.CharField(max_length=12, unique= True)
    username = models.CharField(max_length=50, unique= True)
    password = models.CharField(max_length=50, blank=True, null=True)
    address = models. CharField(max_length=50, blank=True, null=True)

class Offers(models.Model):
    offer_id = models.CharField(max_length=100, blank=True, null=True)
    description = models.CharField(max_length=100, blank=True, null=True)
    username = models.CharField(max_length=100, blank=True, null=True)

1 Ответ

0 голосов
/ 23 октября 2019

Удаление {{ }} в {% for {{ i.username }} in data %} должно исправить это.

{% for i in offers_objs %}
    <div class="divi" style="height: 410px">
        <img src="{{ i.image.url }}" alt="Images" width="300px" height="auto"/>
             <p>Offer Des: {{ i.description }}</p>
             <p>Address: {{ i.address }}</p>
             <p>Offer id: {{ i.offer_id }}</p>
    </div>
        {% for i.username in data %}
            <p>{{ name }}</p>
        {% endfor %}
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...