Django 认证系统-创建登录Admin后台的管理员账号


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM