cmd.exe上操作:
1.生成常用表
進入Django項目 \guest>
DOS命令:python manage.py migrate
(Django已經默認設置了SQLite3數據庫,可在../settings.py文件,查看SQLite3數據庫的配置)
2.創建登錄Admin后台的管理員賬號
進入Django項目 \guest>
DOS命令:python manage.py createsuperuser
Username (leave blank to use 'fnngj'):admin #輸入用戶名
Email address:admin@mail.com #輸入郵箱
Password: #輸入密碼 注意密碼cmd不會顯示出來的
Password(again): #重復輸入密碼
Superuser created successfully.
創建的超級管理員賬號/密碼為:admin/admin123456。 Admin管理后台登錄地址:http://127.0.0.1:8000/admin/。
3.引用Django認證登錄
打開../sign/views.py文件,修改login_action函數
4.使用Django的登錄限制裝飾器,快速增加登錄限制
from django.contrib.auth.decorators import login required
# 發布會管理
@login required
def event manage(request):
username =request.session.get('user',"')
return render(request,"event_manage.html",{"user":username})
tips:頁面訪問映射另一個頁面,這樣訪問
http://127.0.0.1:8000/accounts/login/ 也能訪問到index登錄頁面