gpt4 book ai didi

django 休息 Angular 登录

转载 作者:行者123 更新时间:2023-12-02 04:39:02 28 4
gpt4 key购买 nike

我正在寻找使用 django Rest 和 Angular 处理用户登录的最佳方法。目前我正在 Controller 中执行此操作,

$http.post('accounts/login/', $scope.user).then(function(response){

这就是 View ,

def login(request, *args, **kwargs):
if request.method == 'POST':
data = json.loads(request.body)
username = data['username']
password = data['password']
//rest of login function

它有效,但似乎有一个我在这里没有遵循的最佳实践。

最佳答案

我能想到的唯一“更好”的做法是:

from rest_framework.response import Response
from rest_framework.decorators import api_view

@api_view(['POST'])
def login(request):
data = request.DATA
# authenticate using data dict
return Response({'status': 'ok'})

这样你就不需要手动解码 json 并且将 View 限制为仅 POST,因此无需检查请求方法。

关于django 休息 Angular 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19010163/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com