объект ‘dict’ не имеет атрибута ‘пользователь’

#django

Вопрос:

я отправляю запрос на публикацию со своего интерфейса, когда я проверяю его в своем браузере, успешно отправленный запрос выглядит так user:"username" , но когда я пытаюсь распечатать его в своем views.py dict объекте «я получаю», у него нет атрибута «пользователь».

views.py

 @api_view(['POST'])
def sendmail(request):
    print(request.data.user)
 

обратите внимание , что это request.data выглядит так {'user': 'username'} , что я делаю не так?

Комментарии:

1. Что это print(request.data) дает вам ? О чем request.data.get("user") это ?

Ответ №1:

Это скорее проблема python. Ключи в словарях не называются атрибутами объектов.

Таким образом, код должен выглядеть следующим образом:

 print(request.data['user'])