我有一种方法可以获取格式为 json 格式的 POST 数据,如下所示
[{"UserName": "alexgv", "Password": "secretpassword"}]
这是方法
def Login(request, *args):
data = request.DATA
return Response(data)
"""
try:
m = User.objects.get(UserName=request.DATA['UserName'])
if m.password == request.DATA['Password']:
request.session['member_id'] = m.id
return HttpResponse("Testing")
except User.DoesNotExist:
return HttpResponse("Your username and password didn't match.")
"""
我希望能够从该 json POST 中仅获取一个变量。例如,也许我只想获取用户名或密码。我该怎么做?我尝试了很多方法,但似乎无法让它工作,我不想使用 request.POST.get 因为那意味着我必须发送 POST 变量。顺便说一句,我正在使用这个http://django-rest-framework.org/。我已通读文档,但似乎无法在其中找到任何内容。任何帮助表示赞赏。它现在返回的就是一切。