Django教程:[47]定制admin-3
今天我们进一步进行admin界面的设置,我有一个适用记录model,里面有十几个字段,如果同时呈现在admin的增加修改记录界面(看下图),显得内容太多,杂乱,那么我们最好给这些字段分组,这样显得有调理。
![Django教程:[47]定制admin-3](https://exp-picture.cdn.bcebos.com/dccb47de45078801a26badf2b18ca608a40f82b2.jpg)
我们在上一篇文章中介绍了RecordAdmin,现在我们接着向其中添加内容,用到了fieldsets,代码的意思是,我们将所有的字段分成了四组,第一组没有名字,其他三组都起了一个名字,fields关键字用于设置改组中有哪些字段
![Django教程:[47]定制admin-3](https://exp-picture.cdn.bcebos.com/025d87c0affce1869734d0c11f1fbee435daebb2.jpg)
再打开admin的编辑界面,可以看到所有的字段已经分组,但是这个页面还是很臃肿
![Django教程:[47]定制admin-3](https://exp-picture.cdn.bcebos.com/7496877bbbf4da58b5c1a6faea0f8b56ac04d7b2.jpg)
接着,我们用到了classes关键字,这样就可以将一组字段折叠起来了
![Django教程:[47]定制admin-3](https://exp-picture.cdn.bcebos.com/d3c39889a146b7b107e2070ec77c34b33d4135b3.jpg)
这是现在的效果,除了第一组,其他三组都折叠起来了。
![Django教程:[47]定制admin-3](https://exp-picture.cdn.bcebos.com/2a1ecb460596b8140ecbcdb043d246fe464e22b3.jpg)
最后,我们想要让两个字段显示在一行,很简单,用一个小括号将这两个字段扩起来就好了
![Django教程:[47]定制admin-3](https://exp-picture.cdn.bcebos.com/fb738d9c2cf7dfb2d705b69fd01b1edef5dc13b3.jpg)
最后完成的效果就是这样子了:
![Django教程:[47]定制admin-3](https://exp-picture.cdn.bcebos.com/3852f6e5eceeadbc9d333fc3cd18dfdae53b7bb3.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:156
阅读量:120
阅读量:55
阅读量:170
阅读量:138