Как реализовать механизм доступа JWT для приложения Django (не django rest_framework)
Я действительно ищу способ реализации.
У меня есть папка проекта django (только django, не django rest framework). Все представления во всех приложениях проекта будут возвращать JsonResponse разобранный ответ. (вместо рендеринга в шаблон)
Базовый вид выглядит следующим образом, с необходимыми импортами
from django.views.decorators.csrf import csrf_exempt
from django.views.decorators.http import require_http_methods
from django.http import JsonResponse
@csrf_exempt
@require_http_methods(['POST'])
def sample_route(request):
# validate request object, use them to query / process data
# .. some more statements
result = {"a": 1, "b": 2}
return JsonResponse(result, status=200)
Я понимаю, что это не является обычной практикой, как в проекте DRF, но я хотел бы сделать такие маршруты доступными по токенам (предположительно JWT). Могу ли я получить предложения о том, как это было бы возможно - например, с помощью библиотеки djangorestframework или без зависимости от библиотеки
Спасибо