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

徐州做网站费用图片常采用gif或jpeg格式

徐州做网站费用,图片常采用gif或jpeg格式,qq浏览器在线,微信推广平台哪里找Auth模块 我们在创建好一个Django项目后执行数据库迁移命令会自动生成很多表 其中有auth_user等表 Django在启动之后就可以直接访问admin路由#xff0c;需要输入用户名和密码#xff0c;数据参考的就是auth_user表#xff0c;并且必须是管理员才能进入 依赖于a…Auth模块 我们在创建好一个Django项目后执行数据库迁移命令会自动生成很多表         其中有auth_user等表 Django在启动之后就可以直接访问admin路由需要输入用户名和密码数据参考的就是auth_user表并且必须是管理员才能进入 依赖于auth_user表完成用户相关的所有功能 创建超级用户管理员 python manage.py createsuperuser   比对密码和用户名是否正确 括号内必须同时传入用户名和密码 user_obj auth.authenticate(request, usernameusername, passwordpassword) 保存用户状态 auth.login(request, user_obj) # 类似于request.session[key]user_obj # 只要执行了该方法你就可以在任何地方通过request.user获取到当前登录的对象 判断用户当前是否登录 request.user.is_authenticated() 获取当前登录用户 request.user 校验用户是否登录装饰器 from django.contrib.auth.decorators import login_requiredlogin_required(login_url/login/) # 局部配置:用户没有登录跳转到login_url后面指定的网址 #全局配置 LOGIN_URL/login/  比对密码 request.user.check_password(old_password) # 返回bool 修改密码 # 设置新密码 request.user.set_password(new_password) # 仅仅修改对象的属性 # 操作数据库 request.user.save() 注销 auth.logout(request) 注册 User.objects.create_user(usernameusername,passwordpasswordfrom django.contrib.auth.models import User urls.py from django.contrib import admin from django.urls import path from app01 import views urlpatterns [path(admin/, admin.site.urls),#登录功能path(login/, views.login),#判断用户是否登录path(home/, views.home),#修改密码path(set_password/,views.set_password),#注销功能path(logout/,views.logout),#注册功能path(reg/,views.reg) ]views.py from django.shortcuts import render, redirect, HttpResponse from django.contrib import auth# 使用auth模块要用就用全套 def login(request):if request.method POST:username request.POST.get(username)password request.POST.get(password)# 去用户表中校验数据# 1.表如何获取# 2.密码如何比对user_obj auth.authenticate(request, usernameusername, passwordpassword)if user_obj:# 保存用户状态auth.login(request, user_obj) # 类似于request.session[key]user_obj# 只要执行了该方法你就可以在任何地方通过request.user获取到当前登录的对象return redirect(/home/)1.自动查找auth_user标签2.自动给密码加密再比对该方法注意事项括号内必须同时传入用户名和密码不能只传用户名return render(request, login.html)from django.contrib.auth.decorators import login_required 1.如果全局也配置了优先级 局部全局 2.全局配置不需重复写代码但是跳转单一。局部配置好处在于不同的视图函数在用户没有登录的情况下可以跳到不同页面 login_required(login_url/login/) # 局部配置:用户没有登录跳转到login_url后面指定的网址 def home(request):print(request.user) # 用户对象 如果django_session表中没有数据就拿到AnonymousUser匿名用户# print(request.user.is_authenticated()) #匿名用户返回False用来判断当前用户是否登录# 自动去django_session表中查看用户对象给你封装到request.user中return HttpResponse(ok)login_required(login_url/login/) def set_password(request):if request.method POST:username request.POST.get(username)old_password request.POST.get(old_password)new_password request.POST.get(new_password)# 对比新旧密码是否一致if old_password new_password:# 校验老密码is_right request.user.check_password(old_password) # 返回boolif is_right:# 设置新密码request.user.set_password(new_password) # 仅仅修改对象的属性# 操作数据库request.user.save()return render(request, set_password.html, locals()) login_required def logout(request):auth.logout(request)return redirect(/login/) from django.contrib.auth.models import User def reg(request):if request.methodPOST:username request.POST.get(username)password request.POST.get(password)#操作auth_user表写入数据#User.objects.create() 不能用create密码没有加密处理#创建普通用户User.objects.create_user(usernameusername,passwordpassword)return render(request,reg.html) auth模块表扩展        models.py   from django.db import models from django.contrib.auth.models import User,AbstractUser # Create your models here. class UserInfo(AbstractUser):如果继承了AbstractUser那么在执行数据库迁移命令的时候auth_user就不会被创建出来了而UserInfo表中会出现auth_user所有的字段 外加自己扩展的字段这样你能直接点击你自己的表更加快速的完成操作和扩展前提1.在继承之前没有执行过数据库迁移命令auth_user没有被创建如果当前库已经创建了那么就重新换个库2.继承的类里面不要覆盖AbstractUser里面的字段名表里面所有的字段都不要动只要扩展字段即可3.需要在配置文件中告诉Django你要用UserInfo代替auth_userAUTH_USER_MODELapp01.UserInfo应用名.表名phonemodels.BigIntegerField() #替换了auth_user表auth模块还是正常使用参考的表页从原来的auth_user变成了UserInfo
http://www.hkea.cn/news/14257991/

相关文章:

  • txt电子书下载网站推荐wordpress除了博客外主题
  • 河南企业网站建设公司新手适合在哪个平台开网店
  • 申请完域名如何建设网站电子商务网站建设编码
  • 建网站的公司赚钱吗北京网络职业学院怎么样
  • 网站开发工作 岗位怎么称呼久久建筑网是个什么样的网站
  • 李沧做网站wordpress嵌入外部网页
  • 银川市住房和城乡建设局网站wordpress eshop 中文
  • 沈阳网站建设公司怎么样网站建设空间
  • 企业网站 留言板盘州电子商务网站建设
  • 自己做微信优惠券需要网站农产品网站建设 孙修东
  • 农安县建设局网站和拓者设计吧类似的网站
  • 东平网站建设国家商标查询入口
  • 太平洋在线企业网站管理系统海南省城乡建设厅网站
  • 企业网站的制作与维护网站建设合同范文
  • 公司网站开发费用计入什么科目购物网站开发用什么软件
  • wordpress 中文网站电子商务网站建设的步骤一般分为
  • 长沙制作手机网站一台电脑主机做网站
  • 三亚市住房和城乡建设厅网站简单的小程序开发
  • 静态网站 分页太原cms模板建站
  • 建设工程 质量 协会网站下列关于网站开发中网页发布
  • 网站seo外包技术资源门户网站cms程序
  • 手机建网站花钱吗企业网站 手机站
  • 教学网站建设目的做窗帘店的网站
  • 怎么拥有网站的所有权建设银行广西分行网站
  • 网站设计制作Wordpress评论emoji
  • 站长统计免费下载网站建设選宙斯王
  • 北京个人制作网站有哪些国基建设集团有限公司网站
  • 网页设计资料的网站专门做动漫的网站
  • 网站空间要多大phpcms v9怎么做网站
  • 重庆顶呱呱网站建设写作挣钱的网站