首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django 2.2 :如何更改默认认证应用“认证和授权”的verbose_name?

在Django 2.2中,要更改默认认证应用"认证和授权"的verbose_name,可以按照以下步骤进行操作:

  1. 在你的Django项目中,打开settings.py文件。
  2. 找到INSTALLED_APPS设置项,其中包含了所有已安装的应用程序。
  3. 在INSTALLED_APPS中找到名为"django.contrib.auth"的应用程序。
  4. 在该应用程序下方添加一个新的应用程序,命名为"my_auth"(或者你喜欢的其他名称)。
  5. 在项目的根目录下创建一个名为"my_auth"的文件夹。
  6. 在"my_auth"文件夹中创建一个名为"apps.py"的文件。
  7. 在"apps.py"文件中,添加以下代码:
代码语言:txt
复制
from django.contrib.auth.apps import AuthConfig

class MyAuthConfig(AuthConfig):
    verbose_name = "自定义认证和授权"
  1. 回到settings.py文件,找到INSTALLED_APPS设置项中的"my_auth"应用程序。
  2. 将"my_auth"应用程序移到"django.contrib.auth"应用程序的上方,确保它被优先加载。
  3. 保存并关闭settings.py文件。

现在,你已经成功更改了默认认证应用"认证和授权"的verbose_name为"自定义认证和授权"。在后续的开发中,你可以使用"自定义认证和授权"来代替默认的verbose_name。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库MySQL。

  • 腾讯云云服务器(CVM):提供高性能、可扩展的云服务器,适用于各种应用场景。详情请参考:腾讯云云服务器(CVM)
  • 腾讯云数据库MySQL:提供稳定可靠的云数据库服务,支持高可用、备份恢复等功能。详情请参考:腾讯云数据库MySQL
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何使用route-detect在Web应用程序路由中扫描身份认证授权漏洞

关于route-detect route-detect是一款功能强大Web应用程序路由安全扫描工具,该工具可以帮助广大研究人员在Web应用程序路由中轻松识别检测身份认证漏洞授权漏洞。...Web应用程序HTTP路由中身份认证(authn)授权(authz)漏洞是目前最常见Web安全问题,下列行业标准也足以突出证明了此类安全问题严重性: 2021 OWASP Top 10 #1 -...CWE-287: 不正确身份验证 2023 CWE Top 25 #20 - CWE-306: 关键功能缺少身份验证 2023 CWE Top 25 #24 - CWE-863: 不正确授权 支持...使用which子命令可以将semgrep指向正确Web应用程序规则: $ semgrep --config $(routes which django) path/to/django/code 使用viz.../code $ routes viz --browser routes.json 如果你不确定目标Web应用程序所使用框架,可以使用all ID检索查看: $ semgrep --json --config

13310

使用Django实现微信公众号用户openid登录认证

最近在用Django做一个小项目,需要将微信用户与网站用户进行关联,由于是微信订阅号,没有oauth网页授权权限,只能退而求其次,在响应中获取用户openid,来唯一标识用户。...,并使用这个模型来作为用户认证模型,需要在setting.py文件里指定认证模型(website是django应用名称,非项目名称): AUTH_USER_MODEL = 'website.Users...一个常见默认Django登录认证,使用是authenticate,在此引用Django文档中叙述: 认证一个给定用户名密码,请使用authenticate() 它以关键字参数形式接收凭证,对于默认配置它是...',) 第一个认证后端是Django默认认证方式,因为在Web端还需要使用,所以保留,第二个就是基于openid认证后端。...3、使用自定义认证后端处理登录授权: 同样使用authenticate()方法login()方法,但是我们只传入一个参数进去,就是openid from django.contrib.auth

2.1K10
  • Django 继承AbstractUser扩展用户模型

    : https://www.djangoproject.com/download/2.0.13/tarball/ mysql-5.7.23-winx64.zip 概述 Django 用户认证系统提供了一个内置...拓展用户模型 新建自定义用户模型 编辑应用models.py(本文中应用为mysite,models.py路径为projectName/mysite/models.py),添加以下带背景色内容部分 from...=False, verbose_name='是否删除') 修改项目settings.py 为了让 Django 用户认证系统使用我们自定义用户模型,必须在项目settings.py 里通过 AUTH_USER_MODEL...= 'mysite.User' 注意变量值格式:appName.CustomeUserModel,意为使用appName应用自定义CustomeUserModel用户模型,本例为使用mysite...,Django便会使用我们自定义用户模型作为默认用户模型了 注意:一定要在配置好 AUTH_USER_MODEL 变量后再迁移数据库 参考链接 https://www.cnblogs.com/AmilyWilly

    1.6K20

    Django User 模块之 AbstractUser 扩展详解

    顺着读Django 各模块源码,我们可以更灵活地更改代码以实现自己想要功能。 现在,思考一个问题,主需求是实现博客中用户注册登录登出功能。...’ 其中,blog 为你对应应用 app 信息,user 为 blog 应用 user 模块,在这里 blog user 大小写无关。...: no such table: blog_user 这里可以在模板中指定数据库 db_table = ‘user’ 补充知识:Django学习笔记——内置用户类AbstractUser与内置认证校验系统...内置用户类AbstractUser 我们在之前讲过了model模型作用父类作用,这次介绍内置用户类AbstractUser就是Django内置一个关于用户操作类,它极大地方便了我们对model...django自带用户认证校验系统较为简单,主要就是认证用户名密码正确与否 首先要在settings里面配置 #使用自带认证系统 AUTH_USER_MODEL = “user.User”

    2K10

    Django中实现使用userid密码自定义用户认证

    在本教程中,我们将详细介绍如何Django中实现自定义用户认证,使用包含userid字段CustomUser模型以及标准密码认证。本教程假设您已经对Django有基本了解并且已经设置好了项目。...概述设置配置定义包含userid字段CustomUser模型。创建自定义认证后端,用于使用userid认证用户。配置Django设置以使用自定义认证后端。...创建登录视图API开发登录表单处理userid密码认证API端点。确保API响应中包含CSRF保护错误处理。...前后端集成使用AJAX请求在前端页面中与后端进行通信,处理用户认证成功失败情况。逐步教程1....', # 默认 ModelBackend]4.

    25820

    python测试开发django-62.基于类视图(APIViewView)

    前言 django中编辑视图views.py有两种方式,一种是基于类实现,另外一种是函数式实现方式,两种方法都可以用。...View与APIView区别 View是Django默认视图基类,APIView是REST framework提供所有视图基类, 继承自DjangoView。...settings = api_settings schema = DefaultSchema() APIView多了一些属性方法,比如:身份认证、权限检查、流量控制 authentication_classes...身份认证 permission_classes 权限检查 throttle_classes 流量控制 djangoView 先使用django自带view,获取一个Card表里面的卡号信息: models.py...serializers as dj_serializers # 避免rest_framework里面的serializers冲突 from .models import * from django.views.generic.base

    1.4K20

    python测试开发django-61.权限认证(permission)

    authentication是身份认证,判断当前用户登录方式是哪种认证方式 permissions 是权限认证,判断哪些用户有操作权限 authentication身份认证 身份验证是将收到请求和一组标识证书...django rest framework权限认证有四种方式: BasicAuthentication 此身份验证方案使用HTTP基本身份验证,根据用户用户名密码进行签名。...基本身份验证通常仅适用于测试 TokenAuthentication 此身份验证方案使用基于令牌简单HTTP身份验证方案。令牌认证适用于客户端 - 服务器设置,例如本机桌面移动客户端。...SessionAuthentication 此身份验证方案使用Django默认会话后端进行身份验证。会话身份验证适用于与您网站在同一会话上下文中运行AJAX客户端。...permission权限认证 权限检查通常使用request.userrequest.auth属性中身份验证信息来确定是否应允许传入请求。

    2K40

    美多商城前三天重点内容大盘点

    1.2自定义用户模型类步骤 我们在编写子应用目录apps中创建Django应用users,并在配置文件中注册users应用。 在创建好应用models.py中定义用户用户模型类。...= verbose_name 我们自定义用户模型类还不能直接被Django认证系统所识别,需要在配置文件中告知Django认证系统使用我们自定义模型类。...认证后端类(登录账户支持用户名手机号) 1. obtain_jwt_token登录视图中没有自己实现账户名密码校验代码,而是调用了Django认证系统中一个函数进行账户密码校验。...,而是调用Django认证后端类中 authenticate进行账户密码校验。...2.我们自己服务器返回QQ登录网址参数给客户端。 3.客户端请求QQ登录网址。 4.QQ服务器最终返回QQ授权登录页面。 5.用户授权登录QQ。

    78520

    给你一个优秀Django工程模板

    本文原创首发于今日头条:Python集结号 经常要搭建Django后端服务器,这里将搭建步骤记录下来,需要同学可以参考一下,仅代表自己编程习惯。...调整settings配置 首先将xingxing目录下settings.py文件拷贝到settings目录下,创建dev.pypro.py两个文件,主要用于开发配置部署配置,将settings.py...文件中数据库配置DEBUG移到这两个文件中,内容如下: ?...增加多数据库配置 在xingxing目录下增加router.py文件 路由配置文件当中返回值是我们在DATABASES中配置键,默认是default,按照一定条件返回不同键,每个键内配置不同数据库连接...我们使用rest api接口,一般就很少使用用户名密码认真,jwt认证是比较常用,因此这也是项目初始化必须做

    1.7K21

    Django+Vue开发生鲜电商平台之8.商品详情页功能实现

    ——李彦宏 GithubGitee代码同步更新: https://github.com/PythonWebProject/Django_Fresh_Ecommerce; https://gitee.com...,所以需要获取当前用户,而CurrentUserDefault即表示当前用户默认类,用于覆盖原字段。...为此,请求访问实体必须具有授权。权限与身份验证限制一起,确定是否应准予请求访问或拒绝访问。...,但是有的数据比如商品数据应该公开、而不应该认证成功后再访问,所以不能全局设置,而是在需要认证app视图中局部定义认证即可,全局设置中去掉JSONWebTokenAuthentication认证,如下...3.前端Vue实现收藏功能 GenericAPIView有一个属性为lookup_field,用于执行单个模型实例对象查找模型字段,即查询单一数据库对象时使用条件字段,默认为pk,即主键。

    1.1K20

    DRF框架学习(二)

    2.2RestAPI接口核心工作: 把数据库数据序列化为前端所需要格式,并返回。 把前端发送数据反序列化为模型类对象,并保存到数据库中。...、类视图、视图集合到自动生成 API,满足各种需要; 多种身份认证权限认证方式支持; 内置了限流系统; 直观 API web 界面; 可扩展性,插件丰富 重点掌握: 序列化器、类视图、Mixin扩展类...django路由列表中 4.Serializer序列化器 作用:进行数据序列化反序列化 序列化:把对象转换为字典 反序列化:数据校验;数据保存(可以利用这一点实现新增更新); 4.1使用 定义一个序列化器类...default 我们在使用序列化反序列化时使用默认值 allow_null 表明该字段是否允许传入None,默认False help_text、label_text 可以理解为注释,在web直观显示时候有一个显示信息...ModelSerializer与常规Serializer相同,但提供了: 基于模型类自动生成一系列字段 包含默认create()update()实现 class BookInfoSerializer

    4.1K30

    【愚公系列】2022年01月 Django商城项目09-注册界面-注册功能实现

    文章目录 一、注册业务逻辑 1.使用django自带用户登录模型配置 2.UsernameMobileModelBackend校验函数源码 3.定义models类 4.登录业务逻辑 一、注册业务逻辑...1.使用django自带用户登录模型配置 # 允许自定义用户模型类 AUTH_USER_MODEL = 'users.User' # 修改默认认证后端 AUTHENTICATION_BACKENDS...', ] # LOGIN_URL 默认值是 : accounts/login/ # 我们只需要修改这个配置信息就可以,修改成 符合我们路由就可以 LOGIN_URL = '/login/' 2.UsernameMobileModelBackend...= verbose_name def __str__(self): return self.username 4.登录业务逻辑 from django.shortcuts...,password,password2,mobile]): return http.HttpResponseBadRequest('参数有问题') # 2.2

    37020

    python测试开发django-63.基于函数视图(@api_view())

    它提供了一组简单装饰器,用来包装你视图函数, 以确保视图函数会收到Request(而不是Django一般HttpRequest)对象,并且返回Response(而不是DjangoHttpResponse...先使用django自带view,获取一个Card表里面的卡号信息: models.py设计card表 # models.py class Card(models.Model): '''银行卡...(auto_now=True, verbose_name="添加时间") class Meta: verbose_name_plural = '银行卡账户' verbose_name...token认证与访问权限 如果我们希望只有拿到登录token后,才能访问此接口,那就需要加authentication_classespermission_classes两个装饰器,先导入 from...关于token认证相关知识参考前面这篇python测试开发django-61.权限认证(permission) 除了上面用到装饰器,其它可用装饰器有: - @renderer_classes(...

    2.3K40

    自定义Django认证系统技术方案

    Django已经提供了开箱即用认证系统,但是可能并不满足我们个性化需求。自定义认证系统需要知道哪些地方可以扩展,哪些地方可以替换。本文就来介绍自定义Django认证系统相关技术细节。...自定义认证后端 AUTHENTICATION_BACKENDS Django默认认证后端为: ['django.contrib.auth.backends.ModelBackend'] 可以在settings.py...User有个is_active字段,ModelBackendRemoteUserBackend不能给is_active=False用户授权,如果想授权,可以使用AllowAllUsersModelBackend...替换User模型 新版Django推荐做法是,如果不想用默认User模型,那么就把它替换掉。...REQUIRED_FIELDS = ['date_of_birth', 'height'] 不需要再填USERNAME_FIELDpassword,因为Django已经默认包含了,只需要填其他字段即可

    1.2K10

    django admin 给 字段 增加 HTML 样式(显示图片、设置字体颜色、超链接、按钮等)

    django admin 后台样式默认情况下都是默认样式,有时候我们需要在 admin 显示一张图片、或者更改一个文案显示颜色等等,该怎办呢?...以下方法采用是在 model 里更改,也可以在 admin 里面更改。...在 model 里增加想要显示字段:thumb_shouw # models.py from django.db import models from django.db.models.signals...重启 django 即可看到效果了 # 官方参考文档 https://docs.djangoproject.com/zh-hans/2.2/ref/contrib/admin/ https://docs.djangoproject.com.../zh-hans/2.2/ref/utils/#django.utils.html.format_html 在 admin.py 实现此效果 注意:不要跟该 model 里任何一个字段名相同 class

    2.9K40

    Django+JWT实现Token认证

    ,这里不细说,只讲下Django如何利用JWT实现对API认证鉴权,搜了几乎所有的文章都是说JWT如何结合DRF使用,如果你项目没有用到DRF框架,也不想仅仅为了鉴权API就引入庞大复杂DRF框架...项目用了Django默认权限系统,既能对账号密码登录进行权限校验,又能对基于JWT请求进行权限校验 PyJWT介绍 要实现上边需求1,我们首先得引入JWT模块,python下有现成PyJWT模块可以直接用...'https://ops-coffee.cn'} Django案例 Django要兼容session认证方式,还需要同时支持JWT,并且两种验证需要共用同一套权限系统,该如何处理呢?...我们可以参考Django解决方案:装饰器,例如用来检查用户是否登录login_required用来检查用户是否有权限permission_required两个装饰器,我们可以自己实现一个装饰器,...检查用户认证模式,同时认证完成后验证用户是否有权限操作 于是一个auth_permission_required装饰器产生了: from django.conf import settings from

    2.8K20
    领券