我Views.py文件看起来像下面包括模板标签在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))
而且我homepage.html看起来象下面这样: -
{% extends "base.html" %}
{% block main_content %}
{% include list_display_template %}
{% endblock %}
而且我list_display_template(list.html)有以下信息
< div class= "span10">
{% for item in list %}
<p> {{ item }}</p>
{% endfor %}
</div>
上述工作正常开发,但在生产include标签不工作,当我检查元素时,它不显示list.html中的任何项目。有人可以帮助这一点。
编辑: - 我的文件夹结构如下
project_name/
project_name/
settings.py
static/
css/
images/
templates/
homepage.html
list.html
base.html
感谢
如果您做'{%i在你的'homepage.html'中包括'list.html'%}'它应该工作。 – Ngenator 2013-04-10 18:42:22
“{%include”list.html“%}'是否有效? – karthikr 2013-04-10 18:42:41
没有。上述两个都不起作用。我试着给完整的路径名'模板/ list.html'...即使这不起作用 – Dev 2013-04-10 19:11:04