2013-06-22 116 views
12

我设置if语句以查看当前用户是否设置了密码。出于某种原因,它不会起作用。我曾尝试:检查Django用户是否设置了密码

{% if not user.password %} 
{% if user.password == None %} 
{% if user.password is None %} 

我有2个用户帐户(不同的浏览器打开),一个用一个密码,一个没有在其他。当我使用上述语句时,我在两个浏览器中都看到相同的内容。我究竟做错了什么?

+1

如果你'{{user.password的}}'它在浏览器中正确打印?另外,你可能需要'{{request.user.password}}' - 你是否从上下文发送了一个'user'对象? – karthikr

+0

是的,它打印出密码。我不认为这样做。我想我现在已经找到了来自falsetru的解决方案:) – Designer023

回答

相关问题