0

Я выполнил все инструкции, чтобы Ajax корректно работал с Django (ajaxSetup для добавления заголовка X-CSRFToken для каждого запроса и т. Д.), И эта часть теперь работает нормально.Django Ajax 403 только при отправке с пользовательского localhost url

Я использую Джанго-Rest-рамку, Джанго-allauth и отдых-AUTH

Я сейчас пытаюсь проверить Facebook Вход с ФПИ, так как Facebook не позволяет локальному быть зарегистрированное приложение, которое я редактировал ~/etc/host, и добавил local.test.com в качестве псевдонима для 127.0.0.1. Теперь, когда я пытаюсь отправить сообщение в Django, я снова получаю запрет. Я думаю, что это может быть связано с URL-адресом запроса, а Удаленный адрес отличается, но я не знаю, что с ним делать.

enter image description here

Поскольку я не знаю, где проблема, я думаю, что это имеет смысл только поделиться ссылкой на проект на GitHub: https://github.com/Sebastiansc/Sauti

Что я могу сделать, чтобы POST Ajax запросы от local.test.com на работу?

ответ

1

попробовать с @csrf_exempt

from django.views.decorators.csrf import csrf_exempt 
@csrf_exempt 
def your_view(request): 
    print "fff" 
    print "do your things..." 
Смежные вопросы