[英]How to get the csrf_token in python(Django)
我想構建一個cordova 應用程序,我想在應用程序上使用表單(django 后端)。
我的問題是如何在 python 中獲取 csrf_token 以便我可以序列化它並將其發送到 javascript?
任何幫助將不勝感激。
謝謝
我剛剛得到正確答案..謝謝大家的幫助。
from django.shortcuts import render_to_response
from django.template.context_processors import csrf
def my_view(request):
csrf = unicode(csrf(request)['csrf_token'])
CSRF 令牌存在於{{ csrf_token }}
下的模板渲染上下文中。 如果您將 Javascript 內聯到模板中,則可以呈現它。
<html>
<head>
<script language="JavaScript">
var csrfToken = "{{ csrf_token }}";
</script>
</head>
</html>
另一種方法是從 javascript 訪問 cookie(來自 Sergio Garcia)。 操作方法在他的鏈接中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.