Python Django-需要查看JSON登录
我有一个使用ajax调用并返回JSON的视图 我希望它需要身份验证Python Django-需要查看JSON登录,python,django,json,security,http-status-codes,Python,Django,Json,Security,Http Status Codes,我有一个使用ajax调用并返回JSON的视图 我希望它需要身份验证 @login_required def my_view(request): data = some_data return HttpResponse(json.dumps(data), mimetype='application/json') 理想情况下,如果我没有经过身份验证,这个视图应该返回HTTP状态401 Unauthorized或类似的内容,这样我的javascript就可以正确解释响应 在Ajax请
@login_required
def my_view(request):
data = some_data
return HttpResponse(json.dumps(data), mimetype='application/json')
理想情况下,如果我没有经过身份验证,这个视图应该返回HTTP状态401 Unauthorized或类似的内容,这样我的javascript就可以正确解释响应
在Ajax请求上要求身份验证是一种好做法吗?如果是,我如何从
@login\u required
装饰程序获取此HTTP状态
login\u required
decorator,只需检查my\u view
中的凭据即可。如果检查失败,则返回401Tastytie似乎很有趣,我会在我的应用程序增长时检查它。也许我应该创建我的decorator,比如
login\u required\u ajax
@PierredeLESPINAY是的,在这种情况下声明自定义decorator是个好主意。