我正在尝试根据Django模板变量的值将True或False分配给javascript变量。我的Django模板变量具有许多状态(添加,创建,提交等)。如果django变量的状态为Submitted(枚举为5),我想为javascript变量赋予true值。
我试过了
var submitted = {{variable.state == 5|yesno:"true,false" }}
但我明白了
Could not parse some characters: question.status| == 5||yesno:"true,false"
谢谢你的帮助!
编辑:谢谢你们的帮助。我用了
var submitted = "{{variable.state}}" == 5;
它按预期工作
Django需要一个值或变量,而不是带有yesno内置的语句,因此解析错误。
您应该使用HenryM已经提到的更简单的解决方案-
var submitted = {% if variable.state == 5 %}true{% else %}false{% endif %};
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句