как реализовать csrf без токена csrf в django - PullRequest
0 голосов
/ 30 мая 2020

В django, если я хочу использовать токен csrf, мне нужно встроить форму с токеном csrf в шаблон django. Однако как backend-инженер я сотрудничаю с front-end инженером, чей код мне недоступен. Так что я не могу использовать шаблон. В этом случае, если я хочу еще функцию csrf. что мне делать?

Ответы [ 2 ]

0 голосов
/ 30 мая 2020

Вы можете использовать декоратор @csrf_exempt для исключения токенов csrf.

Сначала импортируйте декоратор

from django.views.decorators.csrf import csrf_exempt

Затем добавьте @csrf_exempt перед вашим представлением.

@csrf_exempt
def my_view(request):
return HttpResponse('Hello world')

Более подробную информацию можно найти здесь введите описание ссылки здесь

0 голосов
/ 30 мая 2020

, вы должны попросить коллегу встроить токен csrf в форму, которую он вам отправляет

, вы можете получить его от document.Cookies, если он не хочет или не может использовать тег {% csrf %}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...