邮递员的请求数据

时间:2020-07-09 02:43:34

标签: python

我有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 :(得分:0)

假设我正确回答了您的问题,则可以通过以下语句获取用户数据。

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

如您所见,'User''membership'的一部分,因此您必须通过'membership'来访问它

PS 。我尚未检查代码其他部分的有效性,但这在访问JSON数据方面应该会为您提供帮助

答案 1 :(得分:0)

我找到了答案

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