plików My views.py wygląda poniżejzawierać szablon nie działa w Django
def homepage(request):
template = 'homepage.html'
list_display_template = 'list.html'
list = model.objects.all()
return render_to_response(template,
{'list_display_template': list_display_template,
'list' : list,},
context_instance=RequestContext(request))
A moja homepage.html wygląda jak poniżej: -
{% extends "base.html" %}
{% block main_content %}
{% include list_display_template %}
{% endblock %}
A moja list_display_template (list.html) ma następujące informacje:
< div class= "span10">
{% for item in list %}
<p> {{ item }}</p>
{% endfor %}
</div>
Powyższe działa dobrze w fazie rozwoju, ale w produkcji znacznik include nie działa i kiedy sprawdzam element, nie pokazuje żadnych elementów z list.html. czy ktoś mógłby w tym pomóc?
Edit: - Moja struktura folderów jest poniżej
project_name/
project_name/
settings.py
static/
css/
images/
templates/
homepage.html
list.html
base.html
Dzięki
Jeśli zrób '{% i nclude 'list.html'%} 'w twoim' homepage.html' powinno działać. – Ngenator
Czy "{% include" list.html "%}' działa? – karthikr
Nie. oba powyższe nie działają. Próbowałem podać pełną ścieżkę "templates/list.html" ... nawet to nie działa – Dev