2
我有抓住了在JSON格式格式化這樣Django的REST框架
[{"UserName": "alexgv", "Password": "secretpassword"}]
這裏POST數據的方法的方法
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/。我已經閱讀了文檔,但似乎無法找到任何內容。任何幫助表示讚賞。它現在返回的是一切。
針對允許登錄的API視圖提供建議的原因是什麼?鑑於所有SPA JS選項,我敢打賭,這在DRF用戶中並不罕見。 – jmq
@jmq更新了一些更好的建議重新標準會話登錄,基於令牌的登錄。 –