今天开始,我们需要来写后台逻辑了....
后台逻辑代码都是编写在views.py文件里面,今天要完成的登录功能,因此来编辑users.views.py
这里我们根据请求方法来判断分为2种情况,网页默认请求是的GET方法,当请求login函数(调用登录页面)方法为GET的时候(比如:访问login页面),则返回login的html页面
from django.shortcuts import render def login(request): if request.method == ‘POST‘: pass elif request.method == ‘GET‘: return render(request, ‘login.html‘, {})
现在登录页面已经要走后台逻辑了,所以我们需要修改login的url配置
... from users.views import login urlpatterns = [ #url(r‘^admin/‘, admin.site.urls), url(r‘^xadmin/‘, xadmin.site.urls), url(r‘^$‘, TemplateView.as_view(template_name=‘index.html‘), name=‘index‘), url(r‘^login/$‘, login, name=‘login‘), ]
修改完成后,访问登录页面127.0.0.1:8000/login也是正常的
现在来关注POST方法,首先编辑login.html文件