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

安徽省住房和城乡建设厅网站首页西宁市建设局网站

安徽省住房和城乡建设厅网站首页,西宁市建设局网站,保定专业做网站的公司哪家好,wordpress读取图片loading1、用户模块 创建一个用户模块子应用,用来管理用户,和认证和授权。 1.1根目录创建apps, 为了使用方便,还需要再pycharm中设置一下资源路径,就可以自动提示 1.2注册子应用 1.3添加应用根目录到环境变量path python导…

1、用户模块

创建一个用户模块子应用,用来管理用户,和认证和授权。

1.1根目录创建apps,
为了使用方便,还需要再pycharm中设置一下资源路径,就可以自动提示
在这里插入图片描述
1.2注册子应用
在这里插入图片描述
1.3添加应用根目录到环境变量path
python导入模块时,解释器首先在内置模块中查找。如果没找到,解释器再从 sys.path 变量中的目录列表里查
找。所以我们可以将项目下的 apps 目录插入到 sys.path 中,这样既可简化我们创建新应用时的操作,也可以优化
导入效率。在配置文件中添加如下代码:

import sys
from pathlib import Path# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
sys.path.insert(0, str(BASE_DIR/'apps'))

2.1用户定义模型

  1. Django默认用户模型类
    Django认证系统中提供了用户模型类User保存用户的数据。
    User对象是认证系统的核心。
    Django认证系统用户模型类位置
    django.contrib.auth.models.User
    父类AbstractUser介绍
    User对象基本属性
    创建用户(注册用户)必选: username、password
    创建用户(注册用户)可选: email、first_name、last_name、last_login、date_joined、
    is_active 、is_staff、is_superuse
    判断用户是否通过认证(是否登录): is_authenticated
    创建用户(注册用户)的方法
    user = User.objects.create_user(username, email, password, **extra_fields)
    用户认证(用户登录)的方法
    from django.contrib.auth import authenticate
    user = authenticate(username=username, password=password, **kwargs)
    处理密码的方法
    设置密码: set_password(raw_password)
    校验密码: check_password(raw_password)
  2. 自定义用户模型类
    思考:为什么要自定义用户模型类?
    如今几乎所有的web应用都需要用户提供手机号码,单默认的用户模型类中没有mobile字段
    随着业务的发展,未来很可能需要自定义用户模型
    django强烈推荐在开始一个项目时设置一个自定义的用户模型
    如何自定义用户模型类?
    继承自AbstractUser(最简单可行的方法,详情见官方文档https://docs.djangoproject.com/zh-hans/3.2/topics/auth/customizing/#substituting-a-custom-user-model) 。
    新增 mobile 字段。

2.2迁移用户模型

  1. 指定用户模型类
    Django是通过配置项 AUTH_USER_MODEL 来确定项目中到底使用哪个用户模型,所以我们需要修改配置指定我们的自
    定义的用户模型。
    注意:应用要在 INSTALLED_APPS 中注册,且一定要在第一次迁移之前要设置好此项
    #指定本项目用户模型类 settings.py 设置
    AUTH_USER_MODEL = ‘users.User’
    在这里插入图片描述

2. 迁移用户模型类(根目录)

1.创建迁移文件
python manage.py makemigrations
2.执行迁移文件
python manage.py migrate
在这里插入图片描述
3、会生成一个db文件,添加到右侧的数据库中即可。在这里插入图片描述
在这里插入图片描述

3、用户认证

1、身份验证是将传入请求与一组标识凭据(例如请求来自的用户或用于签名的令牌)相关联的机制。然后,权限和限制
策略可以使用这些凭据来确定是否应该允许请求。

  1. 安装RESTframework
  2. pip install djangorestframework
    之前安装过了,就不安装了。
    2.注册
    在配置 INSTALLED_APPS 中添加 restframework
    在这里插入图片描述
    3、在这里插入图片描述
    4、配置认证
    在这里插入图片描述
http://www.yayakq.cn/news/866543/

相关文章:

  • 郑州做网站优化品牌注册要多久
  • 已经有网站域名如何做网页多媒体网页设计
  • 购物网站cookie重庆建设监理协会
  • 大淘客网站开发事业单位网站模板
  • 买个个域名做网站咋做网站开发工程师招聘
  • 商务网站建设实训心得兰州 网站建设
  • 在线旅游网站平台有哪些防止服务器上的网站被进攻
  • 濮阳家电网站建设如何制作课程网站模板下载地址
  • 大型网站开发人员长沙旅游攻略三天自由行攻略
  • 济南建设网站 概况成都网站设计公司排名
  • 织梦网站文章相互调用php网站开发是什么意思
  • 汉口企业制作网站的佛山搭建建网站哪家好
  • 同人那个小说网站做的最好做网站广告哪家好
  • asp网站制作如何查找网站备案
  • 做网站维护合同企业实缴公示在什么网站做
  • 在网站上做教学直播平台多少钱网站seo方案设计
  • 做网站的入什么科目WordPress透明二次元模板69
  • 建立公司网站流程建设主管部门网站查询
  • 东莞专业网站推广策划东乌珠穆沁旗网站建设
  • 网站建设风格总结怎么样提升自己的学历
  • 的建站网站同城网
  • 简述一下网站的设计流程抖音开放平台官网
  • 百度网站排名全掉河南省建设厅网站资质平移办法
  • 网站界面建议304hk 爱站网
  • 网站流量一般多少合适苏州万浩伟网络科技有限公司
  • php网站建设难点许昌市住房建设局网站
  • 怎么给自己的网站做模版三个字最吉利最旺财的公司名
  • 济南建设网站企业收费ai智能写作网站
  • 代刷推广网站无锡上网站建设
  • 全网营销和网站建设龙岗高端建设网站建设