首页 > 编程语言 >python Django的admin后台建设

python Django的admin后台建设

时间:2023-04-03 12:03:40浏览次数:46  
标签:管理器 python 模型 Django admin 后台 django



什么是admin管理后台


django提供了完善的后台管理数据库的接口,可供开发过程中调用和测试使用


django 会搜集所有已注册的模型类,为这些模型类提供数据管理界面,供开发者使用



admin配置步骤


1、创建后台管理账号-该账号为管理后台最高权限账号—注意:可以创建多个超级用户


python3 manage.py createsuperuser



python Django的admin后台建设_Django后台


创建用户示例:



python Django的admin后台建设_后端_02


注册自定义模型类


注册步骤



python Django的admin后台建设_django_03



python Django的admin后台建设_后端_04


使用管理员用户查看后台是否显示模型类



python Django的admin后台建设_Django后台_05


模型管理器类-自定义显示表单样式


作用:


    为后台管理界面添加便于操作的新功能


说明:


    后台管理器类必须继承自django.contrib.admin里的ModelAdmin类



使用方法


1、在<应用app>/admin.py里定义模型管理器类



python Django的admin后台建设_后端_06


2、绑定注册模型管理器和模型类



python Django的admin后台建设_django_07



案例:



python Django的admin后台建设_后端_08


显示效果


修改前



python Django的admin后台建设_python_09


修改后



python Django的admin后台建设_Django后台_10


模型管理类属性详解



python Django的admin后台建设_后端_11



python Django的admin后台建设_后端_12


更多模型管理器类使用方法


The Django admin site | Django documentation | Django



再谈meta类:



python Django的admin后台建设_后端_13


修改默认显示的表单名



python Django的admin后台建设_Django后台_14



python Django的admin后台建设_django_15


总结:



python Django的admin后台建设_Django后台_16


标签:管理器,python,模型,Django,admin,后台,django
From: https://blog.51cto.com/HMJP/6165952

相关文章

  • Django自动插入登录用户用户名
    在Django管理界面中我想在发布时自动插入登录用户名和博客文章,目前我已经在每个用户的下拉菜单中显示每个用户选择但显然这不是很好,所以我想它自动输入这个。自动插入登录用户用户名在Django这里是我的代码:models.py从django.db进口车型从django.contrib.auth.models导入用户......
  • opencv-python 4.9.4. 轮廓:层次结构
    理论在最近几篇关于轮廓的文章中,我们使用了与OpenCV提供的轮廓相关的几个函数。但是当我们使用cv.findContours()函数在图像中找到轮廓时,我们已经传递了一个参数ContourRetrievalMode。我们通常传递cv.RETR_LIST或cv.RETR_TREE,它运行的效果很好。但它究竟意味着什么?此外,在输出......
  • Python3内置函数之D系列
    1、delattr()在Python中,delattr()函数用于删除对象的属性。它接受两个参数:第一个参数是要删除属性的对象,第二个参数是要删除的属性的名称。如果对象中不存在指定的属性,将会抛出AttributeError异常。 2、dict()在Python中,dict()函数用于创建一个字典对象。它可以接受不同类型......
  • Python导入的OpenCV模块的cv2不会提示,如何解决?
     1.找到opencv安装路径:python目录\Lib\site-packages\cv2  2.复制cv2.pyd一份到它的上级目录在这个目录下,将文件cv2.pyd,复制一份到它的上级目录:*\Lib\site-packages  3.重新启动pycharm4.测试验证,OK!              参考资料:h......
  • Python 调用Matplotlib 读取txt、csv文件画图
    目录PythonMatplotlib读取txt、csv文件绘图使用方法PythonMatplotlib读取txt、csv文件绘图show_data.pyimportsysimportmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False#用来......
  • Python爬虫之数据写入
    Python爬虫实现爬取网站是如何进行数据写入保存的?今天我将利用我所学的知识把写入数据的一些代码教程供大家参考。Python爬虫之数据写入#写入到Excelimportxlsxwriter#创建文件,并添加一个工作表workbook=xlsxwriter.Workbook('demo.xlsx')worksheet=workbook.add_worksheet()......
  • Python爬虫之数据写入
    Python爬虫实现爬取网站是如何进行数据写入保存的?今天我将利用我所学的知识把写入数据的一些代码教程供大家参考。Python爬虫之数据写入#写入到Excelimportxlsxwriter#创建文件,并添加一个工作表workbook=xlsxwriter.Workbook('demo.xlsx')worksheet=workbook.add_worksh......
  • python+playwright 学习-44 过登录页面的滑块拼图验证码
    前言有些登录页面经常会遇到滑块验证码,滑块的操作思路基本都差不多,先确定缺口的位置,再滑动过去。一般在滑动过去的时候,会有人机识别机制,有时候你准确的滑动位置了,但不一定会解锁成功。滑块示例以下滑块为例需先计算出滑块的缺口位置,也就是我们需要滑动的距离计算缺口位置......
  • FastAdmin 如何控制某个字段不参与导出
    如何控制某个字段不参与导出?比如我有几个图片字段我列表里面要展示出来,但是我又不想他参与导出,如何处理在这对应的JS表格初始化处,增加以下内容试下fixedColumns:true,exportTypes:['json','xml','csv','txt','doc','excel'],//设置导出格式exportOptions:{file......
  • FastAdmin 中table字段太长,显示省略号,鼠标停留显示文字
    {field:'question',title:__('Question'),operate:false,formatter:function(value,row,index,field){return"<spanstyle='display:block;overflow:hidden;text-overflow:ellipsis;white-space:......