加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

否定Django模板中的布尔值

发布时间:2020-12-20 13:02:32 所属栏目:Python 来源:网络整理
导读:有没有办法在使用Django的模板中否定 python布尔变量? 我尝试了以下两种方法: td{{ !variable_name }}/tdtd{{ not variable_name }}/td 但两者都给了我一个TemplateSyntaxError. 我意识到我能做到: td{% if variable_name %} False {% else %} True {% en
有没有办法在使用Django的模板中否定 python布尔变量?
我尝试了以下两种方法:

<td>{{ !variable_name }}</td>
<td>{{ not variable_name }}</td>

但两者都给了我一个TemplateSyntaxError.

我意识到我能做到:

<td>{% if variable_name %} False {% else %} True {% endif %}</td>

但这看起来很笨重.我希望可能有一个更清洁的方法.

解决方法

yesno模板标签怎么样?

{{ value|yesno:"False,True" }}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读