Django學習第五章 處理登錄請求

第四章的基礎上已經寫好一個登錄的功能了,但是如何處理的話。請看接下來怎么操作

講表單中的數據提交給服務器的倆種方式(get/POST),那么Django服務器是如何接受請求的數據并加以處理的呢,,可以通過form表單中的action屬性來指定提交的路徑

當我們填寫用戶密碼的時候,單擊“登錄”按鈕時,會由http://127.0.0.1/login_action/ 路徑來提交登錄請求。 SO。。在guest/urls.py ?中文件添加login_action/的路由

登錄請求由views.py 視圖文件的login_action 函數來處理的,打開sign/views.py 文件,創建login_action 視圖函數

客戶端發送的請求信息函數全部包含在request中,關于如何獲取request的包含的信息,可參考Django文檔:

https://docs.djangoproject.com/en/1.10/ref/request-response

然后重啟 登錄admin ,123456 就會得到login success!

但是登錄頁面并沒有提示錯誤的提示位置,打開index.html頁面修改如下


重新啟動輸入錯誤的登錄密碼得到返回

使用Django的模板語言,添加{{error}},它對應的render返回字典中的key,即'error'。。在登錄失敗的頁面中顯示對應的value,即‘username or password error’

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容