我正在开发一个Python / Django项目,之前没有真正使用过。我在点击我网站上其中一个页面上的链接时,目前正在获得00:45 00:05 00:10
01:15 00:35 00:40
01:45 01:05 01:10
02:15 (or) 01:35 (or) 01:40
02:45 02:05 02:10
. . .
. . .
. . .
00:15 23:35 23:40
。
此链接带您到达的网址(已损坏网页的网址)为:TemplateSyntaxError
&异常值表示:
第87行无效的块标记:' date_to_display',预期' elif''否则'或者' endif'。您是否忘记注册或加载此标记?
此页面的模板(HTML文件)本身实际上并没有在其中的任何位置使用此变量。文件夹结构中模板的位置是:costing/id/payment-report/overview
,但是costing/templates/costing/reports_post_deposit.html
处有另一个模板文件,它在结构中包含此变量:
costing/pdf2_base.html
所以我可以看到它所抱怨的变量在这个模板中使用。 <body>
...
{% block content_payment_schedule %}
{% if not webview %}
<div>
<table>
...
<tr>
...
<td> {% date_to_display %} </td>
</tr>
</table>
</div>
{% endif %}
...
{% endblock %}
...
</body>
处的页面用于根据存储在数据库中的信息生成PDF文件,以及用户提供的信息。此PDF文件的结构在costing/id/payment-report/overview
文件中定义 - costing/pdf2_base.html
是一个变量,其值我想添加到生成的PDF中...
注册或加载此标记需要做什么,因为错误消息说我需要做什么?
答案 0 :(得分:1)
在django模板中显示变量时,使用
{{variable}}
以便解决您的问题更改
{% date_to_display %}
进入
{{date_to_display}}
答案 1 :(得分:1)
您可以在以下链接中查看如何在django模板中显示变量; https://docs.djangoproject.com/en/1.10/topics/templates/#variables