API接口的写法

clipboard.png

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}))
    然后返回数据是这么处理的?返回要是application/json类型
    

首先,想说一下我这样思路对不对呢?我这个api接口是相当于提供一个认证功能,然后返回retcode和token就可以了吗?没写过API,还请指教

阅读 3.9k
3 个回答

JsonResponse会自动设置content-type为json/application,不用手动设置.
同时JsonResponse接收dict对象,不是字符串.
你需要把json.dumps去掉

思路对的,没其他好回答了,这里思路是这样子的,至于细节就看你自己怎么实现了。

返回数据格式可以改为这样{"retCode":0,"msg":"success","data":{"token":"abcd"}},统一所有接口的格式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题