求高人指点, python flask admin

2016-12-05 09:51:20 +08:00
 slwl
试用 FLASK-ADMIN 建立的 create 和 edit 页面,但是想做一些自定义,比如说每个 control-group 添加一个自定义的 CSS 。

自定义的 ModelView,可以为每个变量添加单独的 CSS, classname 吗?

在编辑或者创建页面,把数据库的名字改成中文的显示,是怎么操作哈?
3407 次点击
所在节点    Python
11 条回复
xrlin
2016-12-05 10:22:29 +08:00
自己定义 view ,官方文档好像有说,具体我忘了,已经一年没写过 flask 了
janxin
2016-12-05 10:26:13 +08:00
KKKKKK
2016-12-05 10:30:06 +08:00
flask-admin 很难用,与其在他基础之上大量修改,这时间完全可以自己写了。

flask-admin 个人认为他为了匹配 Model ,做了很多无谓的功夫。 而且在某些地方做得也不是好。

比如用 Mongoengine 的时候,只要是 db.ReferenceField 里面的内容都做的跟渣一样。 改起来特别不舒服。
gotounix
2016-12-05 10:45:17 +08:00
同 @KKKKKK 不建议用 flask-admin ,小项目自己写更方便,大项目就更不会去用了,不灵活。
slwl
2016-12-05 11:05:51 +08:00
@KKKKKK 感谢,给我的感觉确实如此,为了匹配它,我已经折腾了更多的东西了。。
slwl
2016-12-05 11:08:59 +08:00
@janxin 参考了 form_widget_args , form_overrides , form_args , form_edit_rules 。但是还是没能实现我想要的,改成中文显示和为每个 control-group 添加 CLASS
wellsc
2016-12-05 13:02:12 +08:00
flask-admin 和 flask-security 是我用过的最不 Pythonic 的两个插件
gotounix
2016-12-05 13:10:07 +08:00
添加 class 可以这样写:
{{ form.username(placeholder="Username", class_="form-control") }}
gotounix
2016-12-05 13:13:13 +08:00
上面是写在 template 里,添加 CSS 。
添加属性可以这样写(这个在 form 里写):
content = TextAreaField(u'Content', render_kw={"id": "content"})
添加一个值为 content 的 id 。
slwl
2016-12-05 14:58:38 +08:00
http://www.jianshu.com/p/c45510d0fc36
这文章里面是通过 column_labels 和 form_columns 实现了的。为什么我按照下面的设置还没不行呢?求教

![QQ 截图 20161205145726.png]( https://ooo.0o0.ooo/2016/12/05/58450fd562d52.png)
honmaple
2016-12-05 22:17:50 +08:00
flask-admin 的 ui 确实 low ,不过个人项目将就能用

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

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

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

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

© 2021 V2EX