我有一个Django项目,使用Django Rest Framework及其@list_route
等来从我的前端发出api调用。
我做的第一个api电话是:
website.com/api/staffs/authenticate
捕捉到的端点代码是:
@list_route(permission_classes=(AllowAny,))
def authenticate(self, request):
if request.user.is_authenticated:
if is_staff_or_admin(request.user):
return Response(StaffSerializer(request.user).data)
data = {'detail': AuthenticationFailed.default_detail}
return Response(status=status.HTTP_401_UNAUTHORIZED, data=data)
这段代码需要花费30-42秒来解决!知道什么可能导致这种放缓?