有誰知道爲什麼以下渲染我的模板確定:CSRF令牌不若使用上下文({字典})VS只是{字典}呈現
c= {'render_form' : form }
return render(request, 'page1.html', c)
但下面不會使CSRF令牌:
c= Context({'render_form' : form})
return render(request, 'page1.html', c)
模板看起來是這樣的:
<form method="post">
{% csrf_token %}
{{ render_form }}
<input type="submit" value="Submit" class='btn' id="submitbutton" name="_submit" />
</form>
我想保持render()
,我想一個無效使用locals()
。
我不明白你爲什麼會使用右鍵明確不過。只要通過一本字典,那就是你應該做的。 –
我以爲我應該。我試圖按照https://docs.djangoproject.com/en/1.8/ref/templates/api/#playing-with-context中的示例進行操作。我只會堅持那個有效的方法。 – woodduck