如何检查django模板中字典中是否有内容

时间:2013-04-22 06:31:18

标签: python django

我有字典,我将这样传递给模板

dict['vars'] = ['a':'dd','b':'gg','c':'yy']
dict['myvars'] = ['a':'tt','b':'yy','c':'uu']

有时候

当个人字典为空时没有按键。

我该怎么检查呢

{%  if dict.vars empty   %}
do this

4 个答案:

答案 0 :(得分:13)

{% if not dict.vars %}
  do this
{% endif %}

答案 1 :(得分:3)

你也可以这样做:

{% if not "vars" in dict %}
    Hello
{% else %}
    abc
{% endif %}

答案 2 :(得分:3)

此:

{% if dict|length > 0 %} 
 do this
{% endif %}

也应该做得很好。

答案 3 :(得分:0)

您还可以检查字典为空还是不这样

{% if not 'bool(video_url_dict)' %}
{% if 'bool(video_url_dict)' %}

这可以正常工作。