今天开始,我们需要来写后台逻辑了....
后台逻辑代码都是编写在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文件