在django的开发中,很多时候我们希望app在admin中显示成我们想要的中文名,而不是显示默认的app_label名称。...'blog' 我们可以在通过设置 verbose_name 字段,来指定app在后台显示的名称。...在导入app时,django会检查每个在INSTALLED_APPS中的app的default_app_config变量,如果没有设置,django会使用基类AppConfig,因此我们只需要在init.py...所在的路径填写 通过以上两步,即可实现自定义app在admin中的显示名称。...经过以上步骤的操作,在自带的admin 和 xadmin 中都能显示出来 ? 自带的admin中的显示效果 ?
ElementType.ANNOTATION_TYPE}) @Retention(RetentionPolicy.RUNTIME) public @interface Test1 { String test1v() default "测试1的值...Retention(RetentionPolicy.RUNTIME) @Test1 public @interface Test2 { String test2v() default "测试2的值...Test1.class); // 正常输出 System.out.println(test1FromTest2.test1v()); // 2.拿到testMethod方法上的...test2注解,然后再拿到test2注解上的test1注解 Test2 test2 = TestClass.class.getDeclaredMethod("testMethod", null)...目前似乎只能直接通过Test2拿到Test1中的值,不能通过方法拿到Test2再拿到Test1,
# 环境 1. python: 3.6.8 2. django==1.11.22 # app 目录下新建一个 apps.py,添加内容:(我的目录结构多了一层 apps) from django.apps...import AppConfig class BlogConfig(AppConfig): name = 'apps.blog' verbose_name = "博客管理" # 我的目录结构...:(我的目录结构多了一层 apps) # django 2.x 可能需要在 app 下的 __init__.py 添加:(我的目录结构多了一层 apps) default_app_config = "
第一步 在以上的文件里面写你想要展示的中文 第二部 将那个方法在init文件里面导入,重新启动项目就可以了
正常情况下 models.BooleanField 类型字段在 django admin 后台 列表页面会自动显示 绿色勾 和 红色叉,如图: 有时候我们写模型的的时候写成了其他显示文案,如果只有两种状态时...,又想显示成 绿色勾 和 红色叉,可以采用如下图所示代码快速实现: class Resume(models.Model): phone_status_choice = ( ("..., verbose_name="IP") phone_order = models.IntegerField(default=0, verbose_name="序号", help_text="值越小...,同分类中越靠前显示") phone_status = models.CharField(max_length=32, choices=phone_status_choice, default=...# 设置的是后台显示表名 默认是类名 verbose_name = "手机号码" # 是设置复数形式时显示的名称 verbose_name_plural
U盘显示未格式化恢复步骤如下:显示未格式化恢复工具:数之寻软件【恢复步骤1】:下载并打开恢复软件,在软件中选择需要恢复的盘,再点《开始恢复》,软件会扫描这个盘的数据。...恶意软件隐藏分区:某些恶意软件可能会隐藏U盘的分区,使其无法正常显示,导致出现未格式化的错误。使用不同的操作系统写入数据:在不同操作系统上写入数据时,可能会出现文件格式不兼容的问题,导致U盘未格式化。...注意使用环境:U盘不宜一直长时间插在电脑上,因为U盘和内置硬盘用料是不一样的,U盘主要是用来临时交换数据或保存数据的,不宜在相对比较恶劣的环境下长时间工作。...避免在多个操作系统上使用:不同的操作系统对文件系统的支持可能不同,因此在不同的操作系统上使用U盘可能会导致数据丢失或无法读取。注意存储空间:及时清理不需要的文件,避免U盘存储空间过满,影响性能。...遵循以上步骤,正确使用U盘并采取预防措施,可以大大降低U盘出现未格式化丢失数据的风险。同时,如果数据非常重要,建议定期备份到多个存储设备上,以防万一。
名称/model名称/ID值/change/ /admin/app名称/model名称/ID值/delete/ admin界面汉化 默认admin后台管理界面是英文的,对英语盲来说用起来不方便。...事实上,类似 AppConfig 这样的类,我们希望在程序运行期间只存在一个实例对象。...未确认: ?...8.修改app的显示名称 Dajngo在Admin后台默认显示的应用的名称为创建app时的名称。...为每个对象自定义 action 有时候你需要在单个对象上执行特定的 action。
在Django更改1.10.1: 较旧的版本没有CheckboxInput的例外,这意味着如果这是模型字段默认值,则未选中的复选框将接收到True的值。...此方法的返回值将替换cleaned_data中的现有值,因此它必须是来自cleaned_data的字段值(即使此方法未更改)或新的清洁价值。...在此示例中,url和title字段将显示在同一行上,content字段将在其自己的行下显示: class FlatPageAdmin(admin.ModelAdmin): fields = ((...如果当前显示的表单数量超过max_num,或者用户未启用JavaScript,则不会显示动态链接。 InlineModelAdmin.get_extra()还允许您自定义额外表单的数量。...Django在定义关系(在这种情况下,Group)的模型上显示多对多字段的管理窗口小部件。
为了利用Django的ImageField和FileField格式实现多图,多文件上传,在网上找了很久,基本上不是代码不全,就是报错一堆,因为这种格式可以和django的admin相结合,非常不甘心...post后获得文件 先对图集实例化,增加其他字段应填写的值,对这个实例存储 再对多文件列表循环,对图片本身实例化,增加其他字段应填写的值,再对这个实例存储...访问:http://127.0.0.1:8222/admin/ ? ? ? ? 发现文件上传位置,+可以继续添加,这里的1.png,2.png显示路径名称,是使用内置方法__str__()得到 ?...多文件上传未对名字进行修改,也没有多增加字段,为方便对比多图上传添加部分的显示效果 ———————————————————————————————————————————— ? ?...由于在建立model.py的时候对数据字段类型做了限制,此处应是图片的上传成非图片的文件,就会报错。 其他字段类型也是一样的。这就是django创建admin的好处,不用写增删改查,却都有,也能判断
yawd-admin, star:129 - 用于 Django 的一个管理界面(3 年未更新)。 分析 网站分析或与集成网站分析服务相关的包。...项目管理 django-timepiece, star:251 - 一个多用户的 Django 应用,用于跟踪用户在项目上的时间(1 年未更新)。 报表 创建报表相关的包。...django-admin-honeypot, star:363 - 一个伪装的 Django 管理后台登录界面,用来向管理员发送未授权访问尝试信息。...lettuce-django-terrain, star:12 - 用于 Django 项目中 lettuce 的 Terrain 文件(5 年未更新,但 lettuce 网站上的代码框显示很赞)。...(2 年未更新) django-activity-stream, star:1181 - 基于站点上的行为创建通用的活动流。用户可关注任何行为者的个人活动流。
,根据 sessionID 查询服务器上的 session 数据。...基本认证过程简略如下: 前端访问 APP 服务的一个页面, 此时未携带相关登陆参数。...其实这个取决于Django的 User 表已经存储注册以及激活了的用户。在这里,我们就创建一个 admin 的 超级用户,作为 CAS 的用户。...image-20200914163317309 2.同步CAS的用户的其他字段根据默认值设置,例如:角色按照默认设置 首先确认一下,我定义用户模型类的角色字段默认值,如下: ?...而同步过来的用户则会采用默认的角色字段,所以在配置RBAC的时候,直接根据默认角色配置可以显示的菜单即可。
如果命令行省略了--username 或--email 选项,则回车后还会提示输入这些选项的值。...admin应用,也可以在认证系统管理页面修改用户密码 修改密码,将注销对应用户的所有会话。...,可以在验证用户账号密码前进行其它前置条件的验证 注意:默认的,django会优先验证我们显示提供的参数,最后再验证is_active是否未1,如果为1,则返回None 权限和认证(Permissions...如果当前用户未登录,则该属性值将被设置为一个匿名用户AnonymousUser,否则将设置为User的一个实例。...{%endif%} 如果未使用RequestContext,则模板变量不可获取,比如上述的 {{ user }} Permissions 略 Managing users in the admin
,但是status显示的是“0”,“1”,我们想要的是“未报名”,“已报名”,还有source,contact_tapy (5)修改kingadmin_tags.py 因为有的字段有choices,有的字段没有..._meta.get_field('status') 取一个字段的对象 get_xxxx_display 显示choices里面的值 # kingadmin/templatetags.../kingadmin_tags.py from django.template import Library from django.utils.safestring import mark_safe...',{'querysets':querysets,'admin_class':admin_class}) (4)kingadmin_tags.py 当选择过滤条件后,给对应值添加选中状态 selected...=selected 现在通过时间过滤会报格式不正确的错误 修改时间过滤的格式 现在不报错了,但并没有过滤出数据 因为其它条件过滤的时候值是等于,但是根据时间过滤应该是大于等于才对 修改kingadmin_tags.py
,造成信息不能同步和共享 客户信息没有记录和跟进信息 会造成抢单问题 无法统计成单率和报表 没有和客户的沟通记录 客户信息表,唯一的客户端ID 一对多的跟进记录 客户状态,报名和未报名 客户来源分析 学员报名信息...,创建admin用户 如何调用django中admin的认证功能 如果想要调用django中的admin认证需要: 在models.py文件中创建表的类的时候,先导入一个模块 from django.contrib.auth.models...通过通过在js中获取当前的url也就是’{{request.path}}’ 关于django中admin的自定制功能 在django的admin中可以自定义显示的字段内容,需要在admin.py配置文件中做如下配置...","status","date") 在admin.py中创建类,并且让继承admin.ModelAdmin list_display表示要显示的字段,将要显示的字段在后面列出,这样在前端页面就可以看到...django登录admin的时候显示如上图,会显示所有的app名字,并且在每个app下会显示该app所有的表名 这里有几个知识点需要注意: 关于如何获取所有的app 所有注册的app都会在sttings
Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据。后台管理可以在各个app的admin.py文件中进行控制。以下是我最近摸索总结出比较实用的配置。...另外,默认可以点击每条记录第一个字段的值可以进入编辑界面。 ? 我们可以设置其他字段也可以点击链接进入编辑界面。 ?...(name='management') 此处括号内name值必须设置,否则将无法使用admin设置权限,至于设置什么值,经本人测试,没有影响。...未确认: ? 实现方法: change_view 方法 和 get_readonly_fields 方法 配合,代码: ?...8.修改app的显示名称 Dajngo在Admin后台默认显示的应用的名称为创建app时的名称。
model 在 admin 后台的显示名称,这里 verbose_name_plural 用来表示多篇文章时的复数显示形式。...文章列表显示更加详细的信息 在 admin 后台的文章列表页面,我们只看到了文章的标题,但是我们希望它显示更加详细的信息,这需要我们来定制 admin 了,在 admin.py 添加如下代码: blog...(Tag) 刷新 admin Post 列表页面,可以看到显示的效果好多了。...发布文章的过程实际上是一个 HTTP 请求过程,此前提到,django 将 HTTP 请求封装在 HttpRequest 对象中,然后将其作为第一个参数传给视图函数(这里我们没有看到新增文章的视图,因为...django admin 已经自动帮我们生成了),而如果用户登录了我们的站点,那么 django 就会将这个用户实例绑定到 request.user 属性上,我们可以通过 request.user 取到当前请求用户
使 poll 应用的数据在管理网站中可编辑 但是 poll 应用在哪? 它可是没有在管理网站的首页上显示啊。 只需要做一件事:我们需要告诉管理网站 Poll 对象要有一个管理界面。...探索管理功能 现在我们已经注册了 Poll ,那 Django 就知道了要在管理网站的首页上显示出来: 点击 “Polls” 。现在你在 polls 的 “更改列表” 页。...这样的话你就需要在注册对象 时告诉 Django 对应的配置。 让我们来看看如何在编辑表单上给字段重新排序。...模板可以放在你的文件系统的任何地方,Diango 都能访问。 (Django 能以任何用户身份在你的服务器上运行。) 然后,在你的项目中保存模板是一个好习惯。...你可能想在页面布局上做大修改。总之,首页可能是管理网站中最重要的页面, 因此它应该很容易使用。 你需要自定义的模板是 admin/index.html 。
用户通过该表格来提交登陆信息,并在Django服务器上验证。如果用户名和密码正确,那么登入用户。...") 注意上面的装饰器login_required,它是Django预设的装饰器。user_only()的回复结果只能被登录用户看到,而未登录用户将被引导到其他页面。...事实上,Django为此提供了捷径:我们可以直接在模板中调用用户信息。...这里,模板中调用了user的一个方法,is_authenticated,将根据用户的登录情况,返回真假值。需要注意,和正常的Python程序不同,在Django模板中调用方法并不需要后面的括号。...增加处理函数,显示该模板,然后查看不同登录情况下的显示结果。 管家冷不丁的说,“你认识他们?!” 用户注册 我们上面利用了admin管理页面来增加和删除用户。
DEBUG 调试模式,创建工程后初始值为True,即默认工作在调试模式下。 作用: 修改代码文件,程序自动重启 Django程序出现异常时,向前端显示详细的错误追踪信息..../结尾,其好处是用户访问不以斜线/结尾的相同路径时,Django会把用户重定向到以斜线/结尾的路径上,而不会返回404不存在 。...,但又不是所有的方法(为所有方法添加装饰器参考上面例子),可以直接在需要添加装饰器的方法上使用method_decorator from django.utils.decorators import...中显示的标题 # admin.py中: class BookInfoAdmin(admin.ModelAdmin): ......在模型类中封装方法,访问关联对象的成员 右侧栏过滤器:list_filter = [] 搜索框:search_fields = [] 2、调整编辑页展示 显示字段:fields = [] 分组显示:
如果未安装Django,显示信息如下: ?...创建项目 如果你已经成功的安装 Django,在…/python36/Scripts/目录中将会多出一个 django-admin.exe 文件。...在Windows 命令提示符下输入“django-admin”命令回车。显示如下命令集,则表明Django安装成功。 ?...从命令行cd进入要存储代码的目录,然后运行以下命令创建初始化项目: django-admin startproject mysite #创建项目mysite ?...看到上图显示,表明已经启动了Django开发服务器,这是一个纯粹用Python编写的轻量级Web服务器。使用Web浏览器访问http://127.0.0.1:8000/,你会看到一个页面,火箭起飞!
领取专属 10元无门槛券
手把手带您无忧上云