django-admin 是否有可以实现‘可勾选显示和隐藏字段’的轮子?

2017-12-22 09:32:51 +08:00
 Nick2VIPUser

这里先给各位大佬问好。

  1. 在使用django做一个内部系统项目的过程中遇到一个需求: 由于模型的字段太多,在admin -> 模型 -> 列表界面想要实现一个可勾选显示和隐藏字段的功能。
  2. django -> admin -> list_display是一次性规定好了要显示哪些字段,但是某些字段太多有的内容也比较长,使用方想自己灵活控制。
  3. 目前功能已经实现,是在admin增加额外页面自己写template显示的,但是无奈代码太肥,同时也想要能够复用给所有模型。
  4. 这里想问问有没有大佬知道有相关的轮子或者库可以用的,让代码更加华丽,谢谢各位
1739 次点击
所在节点    Python
2 条回复
ty89
2017-12-22 10:32:18 +08:00
建议你单独写个 JS 来完成这个功能吧
django admin 比较适合工程师开发的过程中用来填一些数据,快速完成并验证模型,可定制化不强,不太适合作为产品的管理后台来使用,还是得根据具体业务需求单独做一个管理后台靠谱的多。
相比 ROR 的 active admin 来说,django admin 还是太弱,我做自己的业余项目已经不考虑 django 了
Nick2VIPUser
2017-12-22 10:47:48 +08:00
@ty89 感谢你的提示,确实可以直接写 js+API 来控制。目前这个内部系统已经比较完善,主要还是使用方在提需求以便提高他们效率。在项目过程中确实遇到了很多 django 限制,改来改去代码越来越庞大,估计以后会越来越乱。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/416730

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX