django 登錄、註冊
阿新 • • 發佈:2017-07-05
html 登錄註冊 自己 view pos 新建 .cn 代碼 views
一、登錄
1、在blogapp同級目錄下新建一個userapp
python manage.py startapp users
目錄結構如下:
2、在主項目urls.py中新建users的include url
3、在user app下新建urls.py文件用於創建登錄註冊的url
4、登錄利用django渲染好的模板,url定義如下
5、因為用django定義好的login,所以不需要在views.py中編輯任何東西,直接在user app下新建一個templates文件夾,然後在templates文件夾下新建users文件夾,在users文件夾下新建上面url中寫的login.html文件,文件目錄如下:
login.html文件如下:
當登錄表單校驗有錯誤的時候,提示密碼錯誤,請重試;登錄成功之後,頁面跳轉到blog app下定義的user_list頁面去,這個頁面是登錄狀態下顯示的信息
二、退出
1、退出用django的logout模塊,同樣,先定義url
2、定義好之後,這裏需要在views.py裏面新建logout_view邏輯
退出之後,頁面直接返回到blog app下的post_list頁面
三、註冊
1、第一步還是定義url
2、編輯views.py
這裏可以用django的註冊表單,也可以自己定義表單
3、定義好邏輯之後,在users/templates/users下面新建register.html
這裏註冊完成之後在view裏面有寫自動登錄,登錄之後跳轉到blog app下面的user_list頁面,顯示屬於該用戶的帖子
註:
在blog/models.py裏面添加如下代碼可以使用戶和帖子對應
寫了之後需要創建數據遷移
然後選擇目前帖子屬於誰
django 登錄、註冊