我正在使用ajax异步更新我的Django项目中的布尔变量。我可以使用模板成功显示此变量,但不确定如何在模板的嵌入式python逻辑中使用此变量。
基本上
{% if JSON_BOOL %}
<p>this</p>
{% else %}
<p>that</p>
{% endif %}
当JSON_BOOL
正由一个AJAX函数供给。使变量可用于条件逻辑的最佳方法是什么?谢谢。
有两种方法可以解决此问题。如果我是您,我将以文本格式保留该变量,并在您的代码中说:
{% if JSON_BOOL == "True" %}
...
{% else %}
...the rest of your code
否则,您可以将其转换为python方面的布尔值。在您看来,这将如下所示:
if JSON_BOOL == "True":
JSON_BOOL = True
else:
JSON_BOOL = False
我不知道一种将变量转换为模板本身内不同类型的方法。这似乎超出了其功能范围,无论哪种方法最好都将功能保留在模板之外。希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句