django利用自带的认证模块配置用户登陆认证

环境django2或者3

改动几个配置

1.views.py  
from django.contrib.auth.decorators import login_required
在需要认证身的的方法的前一行@login_required

2.urls.py  
from django.contrib.auth.views import login

#测试django3 使用这种  from django.contrib.auth import views as auth_views

urlpatterns =

url(r'^accounts/login/$', login), #此处加一行

django3以上的版本写法略有不同 patch('accounts/login/',auth_views.LoginViews.asview()),

3.settings.py

LOGIN_REDIRECT_URL = '/django'  #指登陆后跳转的页面

4.在templates目录下新建registration目录

目录结构templates\registration

5.创建简易的登陆页面

templates\registration\login.html

在上一步创建的目录下编写login.html




    

你可能感兴趣的:(django,python,后端)