【发布时间】:2012-01-13 11:15:52
【问题描述】:
我第一次尝试使用 Django 包含标签,但遇到了一些问题。我已经编写了下面的代码,但它给了我一个错误。我正在尝试包含一个 html 页面,该页面对于每个“特殊”(main.py 中定义的数据库)都不同。 {{ special.text }} 字段包含应加载的唯一网站地址。
{% for special in specials|dictsort:"register_date" reversed %}
<div class="specials_content {{ special.city }}">
{% include {{ special.text }} %}
</div>
{% endfor %}
我得到的错误是: TemplateSyntaxError: 'include' 标签有一个参数:要包含的模板的名称
现在我认为这是因为我必须将它定义为一个变量,但不幸的是我不明白如何从中制作一个变量。有人可以帮忙吗?
【问题讨论】:
-
您不会使用
include“加载网站地址”。你想做什么? -
所以 {{ special.text }} 的值例如是 interview-01-vienna.html 这个想法是有相当长的带有 html 布局的文本,被加载到网站中.所以'网站地址'应该是'url'可能
标签: html django templates include