def userlogin(request): username = request.GET.get('uid') password = request.GET.get('password') user = authenticate(username=username,password=password) if user: return JsonResponse(jsondumps({'recode':0,'token':abcd-efgh-ijkl})) 然后返回?cái)?shù)據(jù)是這么處理的?返回要是application/json類型 首先,想說(shuō)一下我這樣思路對(duì)不對(duì)呢?我這個(gè)api接口是相當(dāng)于提供一個(gè)認(rèn)證功能,然后返回retcode和token就可以了嗎?沒(méi)寫(xiě)過(guò)API,還請(qǐng)指教
3 回答

心有法竹
TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
思路對(duì)的,沒(méi)其他好回答了,這里思路是這樣子的,至于細(xì)節(jié)就看你自己怎么實(shí)現(xiàn)了。

慕神8447489
TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊
返回?cái)?shù)據(jù)格式可以改為這樣{"retCode":0,"msg":"success","data":{"token":"abcd"}},統(tǒng)一所有接口的格式

HUH函數(shù)
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
JsonResponse會(huì)自動(dòng)設(shè)置content-type為json/application,不用手動(dòng)設(shè)置.
同時(shí)JsonResponse接收dict對(duì)象,不是字符串.
你需要把json.dumps去掉
- 3 回答
- 0 關(guān)注
- 1708 瀏覽
添加回答
舉報(bào)
0/150
提交
取消