ska*_*zhy 2 django csrf django-views
目前,我使用以下语法呈现HTML视图:
t = loader.get_template('sometemplate.html')
c = Context ({
'title': title,
'content': conent,
})
return HttpResponse(t.render(c))
Run Code Online (Sandbox Code Playgroud)
我想在我看来添加一个带有CSRF保护的表单.我应该在语法中更改什么,以便我可以传递上下文和令牌以呈现视图?
在Django文档显示在它的渲染与CSRF令牌的观点不同的方法,但在这些例子中没有通过额外的上下文.
提前致谢!
使用RequestContext而不是Context?此外,您可以使用render_to_response而不是返回HttpResponse:
from django.shortcuts import render_to_response
from django.template import RequestContext
return render_to_response('sometemplate.html', { 'title': title, 'content': content }, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2308 次 |
| 最近记录: |