Django 用户认证组件一般用在用户的登录注册上,用于判断当前的用户是否合法,并跳转到登陆成功或失败页面。Django 用户认证组件需要导入 auth 模块:返回值是用户对象。创建用户对象的三种方法:。验证用户的用户名和密码使用 authenticate() 方法,从需要 auth_user 表中过滤出用户对象。给验证成功的用户加 session,将 request.user 赋值为用户对象。strong>解析:django 在用户访问页面时,如果用户是未登录的状态,就给用户返回登录页面。因此,设置在用户登录成功后重定向的 URL 为 next 参数的值。但是,若用户一开始就输入登录页面 logi,request.GET.get 就取不到值,所以在后面加 or,可以设置自定义返回的页面。
暂无评论