1. 程式人生 > >6、Django實戰第6天:用戶登錄

6、Django實戰第6天:用戶登錄

pla 後臺 127.0.0.1 rtc user bubuko htm div eth

今天開始,我們需要來寫後臺邏輯了....

後臺邏輯代碼都是編寫在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文件

技術分享圖片

6、Django實戰第6天:用戶登錄