如何在python中获取csrf_token(Django)

时间:2015-11-11 13:00:48

标签: javascript python django cordova


我想构建一个cordova应用程序,我想在应用程序上使用表单(django后端)。

我的问题是如何在python中获取csrf_token所以我可以序列化它并将其发送到javascript?

任何帮助都会被贬低 谢谢

2 个答案:

答案 0 :(得分:1)

我得到了正确答案..感谢大家的帮助。

from django.shortcuts import render_to_response
from django.template.context_processors import csrf

def my_view(request):
    csrf = unicode(csrf(request)['csrf_token'])

答案 1 :(得分:0)

CSRF令牌出现在{{ csrf_token }}下的模板呈现上下文中。如果您在模板中内联Javascript,则可以渲染它。

<html>
<head>
<script language="JavaScript">
var csrfToken = "{{ csrf_token }}";
</script>
</head>
</html>

替代方案是从javascript访问cookie(信用卡塞尔加西亚)。方法是在他的链接中。