Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否可以更改Django csrf令牌名称和令牌头_Python_Django_Csrf_Django Csrf - Fatal编程技术网

Python 是否可以更改Django csrf令牌名称和令牌头

Python 是否可以更改Django csrf令牌名称和令牌头,python,django,csrf,django-csrf,Python,Django,Csrf,Django Csrf,我正在使用Angular和Django构建一个应用程序 默认情况下,Django使用X-CSRFToken作为csrf头,使用CSRFToken作为令牌名称 我想将标题名称重命名为某物X-SOMENAME,并将标记重命名为sometokenName 我知道,使用Angular,我们可以使用$http.defaults 是否可以更改Django上的令牌名称,以便生成的令牌具有sometokenName,并且头Django看起来是X-SOMENAME 谢谢。对于标题名和cookie名,您可以使用CS

我正在使用Angular和Django构建一个应用程序

默认情况下,Django使用
X-CSRFToken
作为csrf头,使用
CSRFToken
作为令牌名称

我想将标题名称重命名为某物
X-SOMENAME
,并将标记重命名为
sometokenName

我知道,使用Angular,我们可以使用
$http.defaults

是否可以更改Django上的令牌名称,以便生成的令牌具有
sometokenName
,并且头Django看起来是
X-SOMENAME


谢谢。

对于标题名和cookie名,您可以使用
CSRF\u cookie\u name
CSRF\u header\u name
进行更改。不幸的是,您不能那么容易地更改POST字段。为此,您必须修改
CsrfViewMiddleware
。但是如果你使用的是angular,你可以只使用标题,完全忽略帖子字段。

@AviahLaor,我认为GwynBleidD的答案是直截了当的,毫无痛苦的。谢谢你谢谢你的更新!你能帮我查一下吗。