Я использую django-rest-interface для создания API.Однако, когда я делаю запрос через curl, произнесите:
curl -u 'username:password' -X PUT --data "field=value" http://127.0.0.1:8080/resource/
и попытайтесь получить доступ к request.user в методе get (), post (), put () или delete () в ресурсе, Я всегда получаю сообщение о том, что у меня есть доступ к AnonymousUser ().
Как я могу пройти проверку подлинности для этих методов?
РЕДАКТИРОВАТЬ:
Мне удалось это исправитьпроблема для меня, добавив request.user = self.user в функцию dispatch () в файле views.py django-rest-framework, прямо перед обработчиком (request, * args, ** kwargs).
Однако я не уверен, что это правильно.