简短的if-else django模板

dex*_*vip 6 django django-templates

我想知道是否有任何方法可以在django模板中做一个简短的if-else,比如在php中?

  <?=$variable ? 'String for true' : 'String for false'?>
Run Code Online (Sandbox Code Playgroud)

如果变量值为true,则显示String for true否则String for false

San*_*4ez 15

yesno模板过滤器,它将值映射为true,false.

{{ variable|yesno:'String for true,String for false' }}
Run Code Online (Sandbox Code Playgroud)

  • 还有[`default`](https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#default) (4认同)