Why django ?
用 django 开发 web 效率很高,除了以自带 admin 界面之外,django 内置了丰富的组件值得学习和研究,最近刚好在做 django项目,顺带也研究了一下代码。
login
是网站最基本的功能,使用 django 时,可以用自带的 User Authentication
, 快速完成功能,还可以做相应的扩展。
使用build-in Authentication
要使用 django 内置的登录认证,只需要在 urls.py 中添加
url('^', include('django.contrib.auth.urls'))
没错,让我们看看 django.contrib.auth.urls
中有什么东西
...
url(r'^login/$', views.LoginView.as_view(), name='login'),
url(r'^logout/$', views.LogoutView.as_view(), name='logout'),
url(r'^password_change/$', views.PasswordChangeView.as_view(), name='password_change'),
url(r'^password_change/done/$', views.PasswordChangeDoneView.as_view(), name='password_change_done'),
...
前后我省略了部分内容,代码中可以看到,logi