• 在admin后台注册自己的模型类

首先在app的admin.py文件中导入同目录下的models.py文件,之后调用注册函数:


模型管理器


为了让管理系统功能更全面,我们可以用模型管理器来完善
具体操作为:
admin.py中创建一个admin.ModelAdmin类的子类,类中定义的所有类属性即为这些功能的设置,这里列举5个常用的属性:

  • list_display = [key1,key2,...]
    如上图框2为显示需要显示的字段名称,系统自动会排版,并显示原先设置的verbose_name

  • list_display_links = [key1,key2,...]
    如图框3所示,用户只需要单击该字段即可进入该行数据的修改界面,也就是链接的设置

  • list_filter = [key1,key2,...]
    如图框4,我们可以通过传入的字段,对这些字段进行过滤筛选

  • search_fields= [key1,key2,...]
    如图框1所示,可以对数据的指定字段进行模糊搜索

  • list_editable = [key1,key2,...]
    该参数如图5框所示,可以直接在列表界面对数据的指定字段进行修改

    更多模型管理器属性请参考官方文档


此外如图这些表名在界面中显示为verbose_name,可在Meta内嵌类中为该属性赋值,并为verbose_name_plural设置多个数据时候显示的名字(默认在后面+‘s’)


Django-Admin管理后台的数据导入相关推荐

  1. Django 3.2.5博客开发教程:用Admin管理后台管理数据

    上节我们我们把数据库迁移到数据库里去了,那么现在我们数据库里是个什么样的情况呢?我们点击Pycharm右上角的Database,然后在网站项目里选中我们的数据库文件db.sqlite3,把它拖到Dat ...

  2. Spring Boot快速开发企业级Admin管理后台

    点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客:点 ...

  3. 使用 admin 管理后台

    使用 admin 管理后台     后台登录地址:http://localhost:8000/admin     1.创建后台管理员(超级用户)         ./manage.py creates ...

  4. Voyager,最方便的lavavel admin管理后台

    今天飞哥推荐1个最简最省心的管理后台,10分钟搭建1个功能齐全的管理后台,开箱即用,如果你在寻找方便的管理数据的管理后台,Voyager在github有11.2K star,值得推荐. 需求背景 开源 ...

  5. Django Admin 管理工具, 以及问题解决

    http://www.runoob.com/django/django-admin-manage-tool.html 登录进去却提示"你无权修改任何东西" urls.py 中加入一 ...

  6. 08-Django-基础篇-admin管理后台

    admin管理后台 前言 管理后台使用 1. .创建管理员 2. .注册模型类 3. .发布内容到数据库 前言 本篇来学习Django自带的admin管理后台 管理后台使用 使用Django的管理模块 ...

  7. Django admin 管理工具

    Django admin 管理工具 1 admin组件的使用 Django 提供了基于 web 的管理工具. Django 自动管理工具是 django.contrib 的一部分.你可以在项目的 se ...

  8. 【Python】解决Django Admin管理界面样式表(CSS Style)丢失问题

    [Python]解决Django Admin管理界面样式表(CSS Style)丢失问题 参考文章: (1)[Python]解决Django Admin管理界面样式表(CSS Style)丢失问题 ( ...

  9. Django:admin管理后台2,ModelAdmin模型管理器类

    https://docs.djangoproject.com/zh-hans/3.2/ref/contrib/admin/ admin.py from django.contrib import ad ...

最新文章

  1. windows 域环境应用---VNC远程协助工具的使用
  2. cnn stride and padding_卷积神经网络(CNN) 第 4 课(上)
  3. Autodesk MotionBuilder 2020中文版
  4. C. Three Parts of the Array(切割字符串)
  5. [网络安全自学篇] 十八.XSS跨站脚本攻击原理及代码攻防演示(一)
  6. UML之一综合设计例题
  7. MeteoInfoLab脚本示例:MODIS Sinusoidal投影HDF数据
  8. seleuium 禁止检测_如何突破网站对selenium的屏蔽
  9. RR调度(Round-robin scheduling)简单介绍
  10. python自动qq群发_用Python自动办公,做职场高手
  11. 从0到1:饿了么大数据平台Hadoop集群规模突破1000+之炼金术
  12. AVOD-理解系列(二)
  13. 飞信虚拟机支持数据库
  14. Roslyn 入门:使用 .NET Core 版本的 Roslyn 编译并执行跨平台的静态的源码
  15. VB模拟满天星空闪烁的效果
  16. 计算机网络管理工程师含金量高吗,软考中级哪个含金量高?
  17. 大一新生 or 职场新人?想买电脑该怎么选?
  18. vue异步问题解决方法
  19. 【SQLServer】验证身份证号第18位校验码是否合法
  20. php要学ps吗,初步学ps需要准备什么

热门文章

  1. outlook打首字母无法自动显示常用联系人
  2. 数据管理模块中,对数据进行全选,反选,删除,是否隐藏/显示
  3. Asp 时间函数详解
  4. ubuntu中使用默认apt 安装的java配置JAVA_HOME
  5. 【day18】Java如何把UNIX时间戳转换成日期格式
  6. 红米note11和note12参数对比 红米note11和note12哪个好
  7. 电脑关机后打开未关闭的页面还在_Win 10 电脑关机后,CPU风扇仍在转的解决办法...
  8. sml完整形式_DVD的完整形式是什么?
  9. 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发
  10. Dell Inspiron 15 5000 series 设置u盘启动(新版BIOS)