我想第一次使用Django include标记,并遇到一些问题。我写了下面的代码,但它给我一个错误。我试图包含一个每个'特殊'(在main.py中定义的数据库)不同的html页面。字段{{special.text}}包含应加载的唯一网址。Django包含标记不起作用
{% for special in specials|dictsort:"register_date" reversed %}
<div class="specials_content {{ special.city }}">
{% include {{ special.text }} %}
</div>
{% endfor %}
我得到的错误是: TemplateSyntaxError:“包括”标签有一个参数:被列入
模板的名称现在我认为,这是因为我不得不把它定义为一个可变的,但不幸的是,我不明白如何使它变成一个变量。任何人都可以帮忙吗?
你不 “负载的网站地址” 用'include'。你想做什么? – 2012-01-13 11:18:05
因此,{{special.text}}的值例如是interview-01-vienna.html 这个想法是,有相当长的带有html布局的文本,它被加载到网站中。 所以'网站地址'应该是'url'可能 – Vincent 2012-01-13 11:21:59
不,它应该是“模板”。 – 2012-01-13 11:23:43