在Django中,如何访问模板中的参数?

时间:2013-05-13 00:43:46

标签: django

从我的观点来看,我正在做以下事情:

return render(request, 'yabe/login.html', {'error': True})

在我的模板中,我正在尝试

{% if error %}
    <div class="error">Authentication error. Please try again</div> 
{% endif %}

但它不起作用

1 个答案:

答案 0 :(得分:1)

如果您使用的django.shortcuts.render应该有效。您可能遇到的问题可能是某些ContextManager覆盖了该上下文变量。试试这个:

您的观点:

from django.shortcuts import render

def your_view(request):
    ...
    return render(request, 'yabe/login.html', {'errorUsedJustHere': True})

您的模板:

{% if errorUsedJustHere %}
    <div class="error">Authentication error. Please try again</div> 
{% endif %}

附加。您可以使用Django Debug Toolbar查看在上下文中设置的变量。

相关问题