2013-05-13 61 views
0

從我的觀點我做以下幾點:在Django中,如何訪問模板中的參數?

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

在我的模板,我想

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

但是如果你使用​​應該工作它不工作

回答

1

。你可能會遇到的問題可能是一些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來查看上下文中設置了哪些變量。