Django教程:[47]定制admin-3

2026-02-18 17:43:00

今天我们进一步进行admin界面的设置,我有一个适用记录model,里面有十几个字段,如果同时呈现在admin的增加修改记录界面(看下图),显得内容太多,杂乱,那么我们最好给这些字段分组,这样显得有调理。

Django教程:[47]定制admin-3

    我们在上一篇文章中介绍了RecordAdmin,现在我们接着向其中添加内容,用到了fieldsets,代码的意思是,我们将所有的字段分成了四组,第一组没有名字,其他三组都起了一个名字,fields关键字用于设置改组中有哪些字段

    Django教程:[47]定制admin-3

    再打开admin的编辑界面,可以看到所有的字段已经分组,但是这个页面还是很臃肿

    Django教程:[47]定制admin-3

    接着,我们用到了classes关键字,这样就可以将一组字段折叠起来了

    Django教程:[47]定制admin-3

    这是现在的效果,除了第一组,其他三组都折叠起来了。

    Django教程:[47]定制admin-3

    最后,我们想要让两个字段显示在一行,很简单,用一个小括号将这两个字段扩起来就好了

    Django教程:[47]定制admin-3

    最后完成的效果就是这样子了:

    Django教程:[47]定制admin-3

(共篇)上一篇:定制admin-2|下一篇:
猜你喜欢