簡體   English   中英

如何在python(Django)中獲取csrf_token

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM