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 1
嗯, Django 用户的必由之路: 用 Django -> 用 Admin -> 想改 Admin -> 失败 -> 不用 Django...
|
11
Marmot 2018-07-02 09:19:44 +08:00 3
用 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 4
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 还是不错的
|