Я пытаюсь просмотреть каждый список и отобразить значение из каждого в элементе HTML, используя DTL.
У меня есть DTL на странице HTML {% for ... in ... %}, один внутри другой. Внешний цикл for из списка «периоды» работает правильно, внутренний цикл for из списка «даты выплаты» вообще ничего не отображает, он также не выдает ошибку.

Синяя дата на картинке взят из списка «периоды» и работает правильно. Предполагается, что дата из списка «даты платежа» отображается под «датой платежа».
Я не могу отделить код цикла for из-за того, как я хочу, чтобы моя HTML-страница отображалась. Я не уверен, какие варианты решения проблемы можно использовать.
Мой код:
home.html:
Код: Выделить всё
{% load static %}
Payslip Data
Home Page - Payslip Data
{% for period in periods %}
Pay Date
{% for paydate in paydates %}
{{paydate.paydate}}
{% endfor %}
Period Commencing
{{period.period}}
15/06/2025 - 28/06/2025
{% endfor %}
Код: Выделить всё
from django.shortcuts import render
from django.http import HttpRequest
from django.http import HttpResponse
periods = [
{'id': 0, 'period': '15/06/2025'},
{'id': 1, 'period': '29/06/2025'},
{'id': 2, 'period': '13/07/2025'},
{'id': 3, 'period': '27/07/2025'},
{'id': 4, 'period': '10/08/2025'},
{'id': 5, 'period': '24/08/2025'},
{'id': 6, 'period': '07/09/2025'},
{'id': 7, 'period': '21/09/2025'},
{'id': 8, 'period': '05/10/2025'},
{'id': 9, 'period': '19/10/2025'},
{'id': 10, 'period': '02/11/2025'},
{'id': 11, 'period': '16/11/2025'},
{'id': 12, 'period': '30/11/2025'},
{'id': 13, 'period': '14/12/2025'},
{'id': 14, 'period': '28/12/2025'},
{'id': 15, 'period': '11/01/2026'},
{'id': 16, 'period': '25/01/2026'},
{'id': 17, 'period': '08/02/2026'},
{'id': 18, 'period': '22/02/2026'},
{'id': 19, 'period': '08/03/2026'},
{'id': 20, 'period': '22/03/2026'},
{'id': 21, 'period': '05/04/2026'},
{'id': 22, 'period': '19/04/2026'},
{'id': 23, 'period': '03/05/2026'},
{'id': 24, 'period': '17/05/2026'},
{'id': 25, 'period': '31/05/2026'},
{'id': 26, 'period': '14/06/2026'}
]
paydates = [
{'id': 0, 'paydate': '02/07/2026'},
{'id': 1, 'paydate': '02/07/2026'},
{'id': 2, 'paydate': '02/07/2026'},
{'id': 3, 'paydate': '02/07/2026'},
{'id': 4, 'paydate': '02/07/2026'},
{'id': 5, 'paydate': '02/07/2026'},
{'id': 6, 'paydate': '02/07/2026'},
{'id': 7, 'paydate': '02/07/2026'},
{'id': 8, 'paydate': '02/07/2026'},
{'id': 9, 'paydate': '02/07/2026'},
{'id': 10, 'paydate': '02/07/2026'},
{'id': 11, 'paydate': '02/07/2026'},
{'id': 12, 'paydate': '02/07/2026'},
{'id': 13, 'paydate': '02/07/2026'},
{'id': 14, 'paydate': '02/07/2026'},
{'id': 15, 'paydate': '02/07/2026'},
{'id': 16, 'paydate': '02/07/2026'},
{'id': 17, 'paydate': '02/07/2026'},
{'id': 18, 'paydate': '02/07/2026'},
{'id': 19, 'paydate': '02/07/2026'},
{'id': 20, 'paydate': '02/07/2026'},
{'id': 21, 'paydate': '02/07/2026'},
{'id': 22, 'paydate': '02/07/2026'},
{'id': 23, 'paydate': '02/07/2026'},
{'id': 24, 'paydate': '02/07/2026'},
{'id': 26, 'paydate': '02/07/2026'}
]
def main(request):
return render(request, 'appmain/home.html', {'periods':periods})
def dates(request):
return render(request, 'appmain/home.html', {'paydates':paydates})
Код: Выделить всё
from django.contrib import admin
from django.urls import path, include
from . import views
urlpatterns = [
path('', views.main),
path('', views.dates)
]
Подробнее здесь: https://stackoverflow.com/questions/795 ... rent-lists