我想构建一个cordova应用程序,我想在应用程序上使用表单(django后端)。
我的问题是如何在python中获取csrf_token所以我可以序列化它并将其发送到javascript?
任何帮助都会被贬低 谢谢
答案 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(信用卡塞尔加西亚)。方法是在他的链接中。