Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Django Ajax 403仅当从自定义本地主机url发布时_Ajax_Django_Xmlhttprequest_Django Rest Framework_Django Rest Auth - Fatal编程技术网

Django Ajax 403仅当从自定义本地主机url发布时

Django Ajax 403仅当从自定义本地主机url发布时,ajax,django,xmlhttprequest,django-rest-framework,django-rest-auth,Ajax,Django,Xmlhttprequest,Django Rest Framework,Django Rest Auth,我按照所有说明让Ajax与Django正常工作(ajaxSetup在每个请求上添加X-CSRFToken头,等等),这一部分现在可以正常工作了 我正在使用django rest框架、django allauth和rest auth 我现在正尝试使用DRF测试Facebook登录,因为Facebook不允许localhost是我编辑的注册应用~/etc/host,并将local.test.com添加为127.0.0.1的别名。现在,每当我试图发布到Django,我就会再次收到403封禁邮件。我认为

我按照所有说明让Ajax与Django正常工作(ajaxSetup在每个请求上添加X-CSRFToken头,等等),这一部分现在可以正常工作了

我正在使用django rest框架、django allauth和rest auth

我现在正尝试使用DRF测试Facebook登录,因为Facebook不允许localhost是我编辑的注册应用~/etc/host,并将local.test.com添加为127.0.0.1的别名。现在,每当我试图发布到Django,我就会再次收到403封禁邮件。我认为这可能与请求URL和远程地址不同有关,但我真的不知道如何处理它

由于我不确定问题出在哪里,我认为在github上共享项目链接更有意义:

如何允许来自local.test.com的POST Ajax请求工作?

尝试使用@csrf\u

from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def your_view(request):
    print "fff"
    print "do your things..."