django 的 admin 确实方便,尤其是 xadmin,简直不用写代码了。 但是,想自定义一个页面聚合不同数据,还无处下手,还不如从头再来自己写。 admin 是否提供的场景是,仅仅录入数据,不需要太复杂的管理功能,前台仅仅用于显示的情况? 我现在是想做一个类似库存管理的东东。
![]() | 1 zhengxiaowai 2018-07-02 08:26:21 +08:00 xadmin 这垃圾东西还有人用呢? django 的 admin 是可以重写的,自己评估调研一下,不合适就不用咯 |
2 hunk OP @zhengxiaowai 乍一看,很爽的,定义 model,啥都有了。研究 admin 还不如自己用 flask 撸,自由。 其实也是借这机会,对比下 django 和 flask. |
![]() | 3 zhengxiaowai 2018-07-02 08:34:08 +08:00 @hunk 看需求多复杂了,如果只是简单的录入和显示,那么我只要写显示的 template + 几行 python 代码就搞定了。 |
![]() | 4 moosoome 2018-07-02 08:37:06 +08:00 直接写个录入界面就行了啊,录入界面在 views 里添加 @login_required() |
![]() | 5 moosoome 2018-07-02 08:39:05 +08:00 @zhengxiaowai 还有什么好用的 admin ui 吗?目前常用 django-suit,新出的 v2 版本还可以 |
![]() | 7 chaleaochexist 2018-07-02 08:48:06 +08:00 还是自定义吧. admin 二次开发有时候想去屎. |
9 picture2200 2018-07-02 09:01:19 +08:00 via Android 客制 django admin 性价比不高,自己写几个页面又快又省事。 |
![]() | 10 xiaket 2018-07-02 09:12:20 +08:00 ![]() 嗯, Django 用户的必由之路: 用 Django -> 用 Admin -> 想改 Admin -> 失败 -> 不用 Django... |
![]() | 11 Marmot 2018-07-02 09:19:44 +08:00 ![]() 用 Django -> 用 Admin -> 想改 Admin -> 改了一部分 -> 前后端分离 |
![]() | 12 ytmsdy 2018-07-02 09:27:20 +08:00 发个帖的功夫,估计能写完 7,8 个 model 的 admin 界面了吧。。 |
![]() | 13 moosoome 2018-07-02 09:36:45 +08:00 |
![]() | 14 xiwangzishi 2018-07-02 09:51:45 +08:00 功能比较复杂的页面我都是自定义 Django 的 admin 页面。 |
15 knktc 2018-07-02 09:54:58 +08:00 完全可以,只需要学习下 django 文档里面的 admin site 那一篇,然后加上各种 google,stackoverflow 的查询即可 |
![]() | 16 lauix 2018-07-02 10:11:20 +08:00 之前一个项目用到 XADMIN 一脸懵逼,后来作者面对面教我怎么用,别看笨重其实特灵活,发现 XADDMIN 还是很牛逼的,只是文档不完善,不熟悉的人还真用不明白。 |
17 TimLang 2018-07-02 10:14:54 +08:00 Django 的 admin 是 rails 所没有的强大功能啊,兄 dei。想要自定义修改 admin 的页面很简单,google 下有很多教程的。 |
19 xpresslink 2018-07-02 10:32:29 +08:00 xadmin 的文档不太好,要自己去看源代码才能发现很多功能和可定制的地方。 总体上来说如只是一两个页面可以自己按 xadmin 或 admin 的要求换成自己写的模板的。 再加用 tabularinline inlinemode 基本上常见的后台管理功能就都能实现了。 |
20 z550665887 2018-07-02 10:38:20 +08:00 @Marmot 前后端真的爽 |
21 mayne95 2018-07-02 13:41:57 +08:00 ![]() https://docs.djangoproject.com/en/2.0/intro/tutorial02/#introducing-the-django-admin “ The admin isn ’ t intended to be used by site visitors. It ’ s for site managers.” 1. 普通(外部)用户访问 2. 内容聚合 /显示交互复杂 admin 的架子是满足基本增删改查的,如果页面满足上述任意一点,请直接自定义页面,手撸代码。 最可怕的情况是 admin 中毒[1],上述 2 点都满足,还想着 admin 一套带走,二开简直是浪费生命。怕是不明白 admin staff 的含义。 <hr/> 1. admin 中毒是指那些使用过 Django Admin 开发的程序员,尝到 admin 带来的便利之后,产生了想把任何页面都用 admin 实现的想法的症状。 |
23 PythonAnswer 2018-07-02 15:36:39 +08:00 via iPhone 刚用 xadmin 撸了个数据汇总处理系统。出活儿快。 对了 它的 chart 目前是不是有 bug。日期 x 轴对不齐。 |
![]() | 26 RicardoScofileld 2018-07-03 18:09:58 +08:00 @moosoome 哎呦,界面看起来还挺漂亮的 |
![]() | 30 pythonwood 2018-11-27 14:04:47 +08:00 http://awesome-django.com/#admin-interface 里面参考,django 开发必备 |
31 lzc978 2019-01-09 21:34:04 +08:00 普通的增删改查够用了,虽然不是很好看,用来 debug 还是不错的 |