【发布时间】:2021-05-04 15:32:49
【问题描述】:
我有几个 if/else 语句,无论页面上存在什么页面或其他内容,它们似乎都返回相同的解析错误。
出于所有意图和目的,它已经变得愚蠢了。我的实际逻辑是有道理的,别担心,我只想知道我的语法是什么导致了这个问题:
<div>
{% if True and 10 - 1 > 5 %}
<p>1</p>
{% else %}
<p>2</p>
{% endif %}
</div>
当我执行上述操作时,我希望它显示 <p>1</p> 标记,而是返回“TemplateSyntaxError at” URL,无法解析余数:来自 '-' 的 '-'。
【问题讨论】:
-
所以,它基本上是因为你不能使用模板 if 块像普通 python if 块一样。而且因为你在里面执行一些数学运算..它无法解析
-减号无论是用于 html 还是什么......所以要做这些加减法......djnago 有模板标签......你可能应该使用那些
标签: django python-3.6 django-3.2