Вы можете настроить JsonResponse с уникальным ключом, таким как этот, в вашем представлении.
# Add in header
from django.http import JsonResponse
from django.middleware.csrf import get_token
...
Вызвать следующий метод в вашем views.py с помощью GETметод и «секретная» строка запроса
def code(request):
if(request.method == 'GET' and request.GET.get('secret', False) == 'CHANGE_ME'):
token = get_token(request)
return JsonResponse({'token': token, 'success': 'true'})
else:
return JsonResponse({'error': 'true', 'msg': 'Invalid secret'})
Как только вы получите CSRF, вы можете отправить свой метод POST с необходимой вам информацией.
Я использую Django 3.dev иpython3