我有一个使用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
装饰器获取此HTTP状态?
答案 0 :(得分:1)
login_required
装饰器,您只需检查my_view
内的凭据即可。如果检查失败,请返回401。