奇怪的Django问题

时间:2010-09-24 12:49:54

标签: django

在我的观点中,我想传递一个错误条件。


def something(request):
    name = request.GET.get('name')
    if name is None:
        return render_to_response('myapp.html', {'invalid': 'true'})

然后在我的模板中,我希望根据此显示不同的内容。

所以我这样做:


{% if invalid %}
INVALID
{% else %}
ALL OK
{% endif %}

然而,输出是:

INVALID

一切OK

它显示了两件事 - 任何人都可以提出任何理由。我做的可能是蠢事。但是让我发疯了。

1 个答案:

答案 0 :(得分:2)

{'invalid': True}

也许是因为那个..