当前位置: 首页 > news >正文

免费又实用的网站10个著名摄影网站

免费又实用的网站,10个著名摄影网站,网站推广的特点,wordpress没有登陆框Auth模块 执行数据库迁移命令后#xff0c;自动生产多个表。 django_session auth_user 直接访问admin路由#xff0c;需要输入用户名和密码#xff0c;就是参考auth_user表 管理员用户才能进入 创建超级用户 createsuperuser from django.contrib import auth1.校验用…Auth模块 执行数据库迁移命令后自动生产多个表。 django_session auth_user 直接访问admin路由需要输入用户名和密码就是参考auth_user表 管理员用户才能进入 创建超级用户 createsuperuser from django.contrib import auth1.校验用户名和密码是否正确 user_objauth.authenticate(request,usernameusername,passwordpassword) # 用户名和密码两个一个都不能少 # 该方法返回值当用户名和密码正确的时候返回的用户对象 #不正确返回None2.保存登录状态 auth.login(request,user_obj) # 这一句执行之后 request.user就能获取当前登录的用户对象user_obj3. 如何判断当前用户是否登录 以及如何获取当前登录用户对象 request.user.is_authenticated() # 判断是否登录 BOOL值 #*********在新版中貌似去掉括号才行。 request.user.is_authenticate4. 校验用户是否登录from django.contrib.auth.decorators import login_required# 局部配置 login_required(login_url/login/) # /login/没有登录跳转的页面def xxx(request):return HttpResponse(xxx页面) # 登录之后的在视图文件login_requireddef xxx(request):return HttpResponse(xxx页面)# 如果两个都设置了 那么优先执行局部配置5.修改密码request.user.check_password(old_password) # 校验原密码是否正确返回boolrequest.user.set_password(new_password) #修改新密码需要保存request.user.save() # 一定要保存 6.注销功能auth.logout(request) # 删除了对应的session值 例子login_requireddef xxx(request):auth.logout(request)return HttpResponse(xxx页面)7.注册功能#User.objects.create() # 创建普通用户密码是明文。不推荐User.objects.createuser() # 创建普通用户基本都用它 User.objects.createsuperuser() # 创建超级用户邮箱要给数据 setting.py # 全局配置 在setting.py配置文件中写以下代码LOGIN_URL /login/ 注册功能例子 扩展auth_user表 利用类的继承# 1 类的继承 from django.contrib.auth.models import User,AbstractUser# Create your models here. class Userinfo(AbstractUser):phone models.BigIntegerField()avatar models.FileField()#**继承了AbstractUser执行数据库迁移命令不会创建auth_user#Userinfo表中出现auth_user所有字段还有自定义字段#前提1.没有执行数据库迁移命令。2.如果当前数据库已经创建auth_user就要创建新的数据库。3. 扩展的字段不要与原先表中的字段冲突4. 需要在配置文件声明#####django就会将userinfo表来替换auth_user表并且之前auth模块所有的功能不变 参照的也是userinfo表 settings.py # 2 配置文件AUTH_USER_MODEL 应用名.表名AUTH_USER_MODEL app01.Userinfo参考Django之CSRF、token验证、csrf装饰器、auth模块方法大全 - Jeff的技术栈 - 博客园
http://icebutterfly214.com/news/19598/

相关文章:

  • 完整教程:2024年提示工程架构师必看:用户参与研究的最新趋势,提升提示设计效果
  • 2025年11月产品设计公司推荐榜:权威评测五强排名与对比
  • leetcode热题100-001:两数之和
  • 2025年11月沈阳代理记账公司排行榜:专业顾问的深度推荐
  • ICPC2023杭州个人题解
  • JMeter题目
  • ▇壳子
  • 2025年比较好的设计感保温杯厂家推荐及选择参考
  • HTTPPOST表单提交接口测试
  • 2025年靠谱的无油烟不粘锅最新TOP厂家排名
  • 企业级AI知识库革命:开源免费的PandaWiki如何让团队效率飙升300%?
  • C++语言中指针变量int和取值操作ptr
  • 基于遗传算法求解流水车间调度问题(FSP)的MATLAB实现
  • Mybatis执行流程?是否支持延迟加载?延迟加载的底层原理?
  • 2025年靠谱的称重模块传感器热门厂家推荐榜单
  • 2025年比较好的赛事旗帜定制热门厂家推荐榜单
  • 2025年11月中国枸杞品牌综合推荐排行榜单:品质与健康的完美选择
  • 2025年比较好的304不锈钢焊管厂家最新TOP实力排行
  • 用本地的pycharm调用ollama
  • 2025年口碑好的隧道炉高评价厂家推荐榜
  • 2025年深圳离婚房产律所联系电话推荐:靠谱渠道与暖心建议
  • 2025年深圳离婚房产律所联系电话推荐:五家热选与贴心提醒
  • AI提效这么多,为什么不试试自己开发N个产品呢?
  • 2025年中国离婚房产律师联系电话推荐:安心托付与高效对接
  • 2025年11月广州口腔医院口碑榜:五强对比与市民真实评价
  • 2025年11月维生素D3品牌推荐榜:健敏思领衔五强对比评测
  • 2025年知名的电梯品质保障厂家人气榜
  • 2025年评价高的点胶针头厂家推荐及采购指南
  • 2025年新疆中国旅行社:权威解析46年品牌如何重塑新疆旅游体验
  • mongodb报错Sort exceeded memory limit of 104857600 bytes