2010-02-03 55 views
0
{% if is_loggedin OR is_anonymous %} 
test message 
{% endif %} 
+0

只是想我会添加这个http://www.djangosnippets.org/snippets/1350/现在显然在开发版本根据docs @nick引用。 – sberry 2010-02-03 21:57:59

回答

4
{% if is_loggedin or is_anonymous %} 
test message 
{% endif %} 

就像那样。

+0

这在最新版本(1.1)中不起作用。它计划发布1.2版,确实存在于当前的开发版本中。但现在你可以使用自定义的“聪明的if”标签:http://www.djangosnippets.org/snippets/1350/ – 2010-02-03 22:06:12

+1

它应该在当前的工作:http://docs.djangoproject.com/en/1.1/REF /模板/建宏/#如果。我正在使用它。智能如果添加比较(>,> =,<,<=等)。 – 2010-02-03 23:30:56

1

如果标签可以使用和,或还是不来测试一系列变量或否定一个给定的变量:

http://docs.djangoproject.com/en/dev/ref/templates/builtins/#if

你这样做的方式是罚款。 :-)

+0

谢谢。我该如何做{%if page = 5%}? – TIMEX 2010-02-03 21:57:27

+0

'{%ifequal page 5%}'。在dev早午餐中(通向版本1.2)'{%if page == 5%}'也可以。 – 2010-02-03 22:07:54

+0

这也适用于字符串? – TIMEX 2010-02-03 23:27:36