手机版

Django使用甜饼干实现简单的用户管理功能

时间:2021-08-22 来源:互联网 编辑:宝哥软件园 浏览:

Cookie:

1.保存在用户浏览器2.可以主动清除3.可以被伪造4.跨域名饼干不共享

创建一个项目:用户管理器和应用:app01

创建数据库,添加模特py .

从django.db导入模型#在这里创建您的模型。型号):标题=型号CharField(最大长度=32)类学生(模型型号):名称=型号.CharField(最大长度=32)cls=车型.ForeignKey(类,on _ delete=模型CASCADE)班主任(模型型号):名称=型号.CharField(最大长度=32)cls=车型.ForeignKey(类,on _ delete=模型。级联)类管理员(模型。型号):用户名=型号CharField(最大长度=32)密码=型号。字符字段(最大长度=32)修改网址。django的py。django的contrib import adminfrom。从app01导入视图的URL导入路径=[路径(' admin/',admin . site . URL),路径(' login.html ',views.login),路径(' index.html ',views.index),]在模板文件夹下创建两个超文本标记语言文件

# login.html!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' title/title/head dy form action=' log in。html“method=”为=“user”发布了“% { csrf _ token % } div标签”用户名:/标签输入id='user '类型=“文本”名称='user' /div div标签为='pwd '密码:/标签输入id='pwd '类型='密码'名称='pwd' /div标签/标签输入类型='提交'值='登录span style=' color : red { { msg } }/span/div/表单/正文/html # index.html!DOCTYPE html html lang=' en ' head meta charset=' UTF-8 ' title/title/headly h1 Hello { { username } }/h1/body/html添加views.py

从姜戈。快捷键导入渲染,重定向#在此创建您的视图管理员。物体。create(# username=' klv Chen ',# password=' klv Chen ' #)message=' if req。方法==' POST ' :用户=请求.POST.get('user') pwd=req .POST.get('pwd') c=模型管理员.对象.过滤器(用户名=用户,密码=pwd ).计数()如果c : rep=重定向('索引。html ')代表set _ cookie('用户名,用户)返回rep else:消息='用户名或密码错误返回render(req,' login.html ',{ ' msg ' : message })def index(req): username=req .COOKIES.get('用户名')如果用户名:返回render(req,' index.html ',{ ' username ' : username })else :返回重定向('/login.html ')初始化数据库

python管理器。py让python管理迁移。py迁移启动

python manage.py runserver 8000

访问http://127 .0 .0 .1:8000/指数。超文本标记语言

输入错误的用户名或密码

输入正确的用户名和密码

总结

以上所述是小编给大家介绍的基于Django使用甜饼干实现简单的用户管理功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

版权声明:Django使用甜饼干实现简单的用户管理功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。