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登录页面