Django开箱即用使用哪种类型的身份验证系统?
在我看来像基于会话的身份验证吗?
答案 0 :(得分:1)
根据the docs:
Web请求中的身份验证
Django使用sessions和中间件将身份验证系统挂接到请求对象中。
它们在代表当前用户的每个请求上提供request.user属性。如果当前用户尚未登录,则此属性将设置为AnonymousUser的实例,否则它将是User的实例。
您可以使用is_authenticated来区分它们,如下所示:
if request.user.is_authenticated: # Do something for authenticated users. ... else: # Do something for anonymous users. ...