44.自定义admin后台管理页面

853 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

有些时候,我们可能不需要它显示这么多字段,所以这就需要自定义管理页面:

1.自定义管理页面:

Django提供了admin.ModelAdmin类!
通过定义ModelAdmin的子类,来定义模型在Admin界面的显示方式!

1.列表页属性:

  • list_display:显示字段,可以点击列头进行排序;

  • list_filter:过滤字段,过滤框会出现在右侧;

  • search_fields:搜索字段,搜索框会出现在上侧;

  • list_per_page:分页,分页框会出现在下侧。

2.添加、修改页属性:

  • fields:属性的先后顺序

  • fieldsets:属性分组

注意:上面两个属性,二者选一。

①举例使用——讲解list_display:

比如我们只需要Student表显示s_name字段: (注意:别忘了将自定义的类放到register方法中注册使用!) 在这里插入图片描述 在这里插入图片描述

②举例使用——讲解list_filter:

在这里插入图片描述

在这里插入图片描述

③举例使用——讲解list_per_page:

在这里插入图片描述 在这里插入图片描述

拓展:如何修改后台管理系统的字段显示名?

通过对对应的模型类中对应字段设置verbose_name="指定要显示的字段名"实现!

🔆In The End!

请添加图片描述

从现在做起,坚持下去,一天进步一小点,不久的将来,你会感谢曾经努力的你!

本博主会持续更新爬虫基础分栏及爬虫实战分栏,认真仔细看完本文的小伙伴们,可以点赞收藏并评论出你们的读后感。并可关注本博主,在今后的日子里阅读更多爬虫文!

如有错误或者言语不恰当的地方可在评论区指出,谢谢!
如转载此文请联系我征得本人同意,并标注出处及本博主名,谢谢 !