Запросить данные от почтальона - PullRequest
0 голосов
/ 09 июля 2020

У меня есть JSON:

{
    "ComName":"Toàn Á Châu" ,
    "ComAddress":"10 đường số 8",
    "ComPhone":"01693157366",
    "memberships":[
        {
            "User":"1",
            "Datetime":"2020-05-22T04:14:46.974+00:00"
        }
    ]
}

Я хочу, чтобы запрос «Пользователь» проверил данные, чтобы узнать, существуют ли они уже.

Моя команда:

checkuser = Membership.objects.filter(User=request.data["User"]).first()

Проблема: Не удалось получить «Пользователь», потому что «Пользователь» находится в:

"memberships":[
            {
                "User":"1",
                "Datetime":"2020-05-22T04:14:46.974+00:00"
            }
        ]

Думаю, мне нужно добавить что-то перед «Пользователь». (Request.data [.... [«Пользователь»])

Извините за эту глупость, пожалуйста помогите мне

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Я нашла ответ :

request.data['membership'][0]['User']
0 голосов
/ 09 июля 2020

Предполагая, что я правильно понял ваш вопрос, вы можете получить данные пользователя с помощью следующего утверждения.

request.data['membership'][0]['User']

Как видите, 'User' является частью 'membership', поэтому вам нужно доступ к нему через 'membership'

PS Я не проверял правильность других частей вашего кода, но это должно помочь вам с точки зрения доступа к JSON данным

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