У меня есть HTML-файл, содержащий следующую строку:данных не отображается, когда шаблон включается в другой шаблон
core.html
{% include 'events/events.html' %}
И у меня есть этот другой шаблон:
events.html
{% for event in events %}
{{ event.event_name }} <br/>
{% endfor %}
Когда я открываю URL, который загружает events.html
он отлично показывает данные:
Evento 1
Pentaho Workshop
Но когда я открываю главный URL-адрес, который загружается core.html
, ничего мне не показывает. Если я напишу «blabla» из блока for
, это будет показано !!!
События -> views.py
from django.shortcuts import render
from models import Events
def events_index(request):
events = Events.objects.all()
return render(request, "events/events.html", locals())
Основные -> views.py
from django.shortcuts import render
def core_index(request):
return render(request, "core/core.html", locals())
Может кто-нибудь мне помочь?
Как выглядят представления, соответствующие «core.html» и «events.html»? – ob1quixote
@ ob1quixote только что обновил вопрос, чтобы включить эту информацию. –