现在要开发一个内部资产管理系统,想采用 Python flask,请各位指教

2019-02-10 17:09:14 +08:00
 yaoweber

初用 python 想开发一个资产管理系统,想用 python 来开发,后台开发用 python 来开发

想前后端分离,前端人员一枚,后端人员一枚。

如果我使用 python 的 flask 框架,是不是意味着就得用 jinja2 前端框架?代码前端代码还得我来写呢?

我只想负责后端的接口开发就好了,传给开发,让前端自己负责.

大家有什么好的开发建议吗?

4465 次点击
所在节点    Python
16 条回复
Hieast
2019-02-10 17:13:53 +08:00
jinja2 不是前端框架

好的建议是用 Django 不要用 flask。
django 自带用户管理,对前端要求不高的话 djangorestframework 自带的接口管理页面也足够了,比 flask 自己造轮子快多了,你只要写表就行了。
Hieast
2019-02-10 17:15:26 +08:00
如果有前端,你只写接口,那就用 flask,返回的时候不要套模版,直接返 json 就行了,比 django 简单。
zhoudaiyu
2019-02-10 17:24:30 +08:00
Django + DRF + Vue
ipwx
2019-02-10 17:26:02 +08:00
如果有独立的前端开发人员,你开放 json api (就像上面那个老哥说的),然后可以让前端用他熟悉的框架做事情。

anyway,其实如果是这个 setting,甚至可以不用 flask。用 aiohttp 也没啥不方便的。

比如我这边的 aiohttp + vue 的一个小项目。

后端: https://github.com/haowen-xu/mlstorage-server/tree/develop/mlstorage_server
前端: https://github.com/haowen-xu/mlstorage-server/tree/develop/mlstorage_server/frontend
yaoweber
2019-02-10 22:51:22 +08:00
@Hieast 我现在也是在写接口,通过返回 json 串,前端用他熟悉的前端框架。谢谢回复。
yaoweber
2019-02-10 22:52:37 +08:00
@ipwx 嗯嗯,是的,同样的思路,感谢
chengxiao
2019-02-11 06:23:33 +08:00
chaleaochexist
2019-02-11 09:59:10 +08:00
有一个开源的资产管理系统 ralph 供参考.
xpresslink
2019-02-11 10:44:02 +08:00
jinja2 是个模板系统,是在后端动态生成网页用的,如果有独立的前端人员,那么这个不是必须的,前端有自己的框架来实现诸如 header,footer,navabar 之类的东西。

前后端分离的情况可以考虑一下用 restful,
http://www.pythondoc.com/flask-restful/first.html

至于使用 django 还是 flask 这个看个人爱好和基础,哪个熟悉用哪个。从直接撸东西的方便性来说,django 要稍好,从灵活性来说 flask 稍好。现在从 github 上的统计来看使用这两个框架的项目数量基本上五五开。
twor
2019-02-11 13:38:21 +08:00
用 django admin
快速出货
cf472436288
2019-02-11 17:43:01 +08:00
有没有小伙伴在广州发展的?广州天河东圃诚聘 python 组长,15-22K,周末双休,欢迎前来咨询。V 信:cf472436288
TIKA
2019-02-11 20:29:54 +08:00
觉得还是要 django 好些,flask 后台开发比较快,前后端可以快速成型,不过到后期随着规模越来越大,管理越来越精细,比如权限控制,页面管理等内容 flask 要相对比 django 弱些。 根据楼主提到的“资产管理系统”使用场景,用 django 的 admin 要方便很多。另外 jinja2 只是个模板并不是前端框架。
TesterCC
2019-02-15 10:40:07 +08:00
除非你 flask 用得很熟练了,不然这种项目的开发还是推荐 Django。有专职的前后端分工的话,Django + DRF + 前端框架(比如:Vue )就足够了。另外,虽然 Django admin 的用户管理省事,但是当你要自定义的时候还是有点麻烦的,如果后台要高度定制,还是建议用 DRF+前端框架
mayorbryant
2019-02-15 16:59:01 +08:00
建议使用 DRF
比起 flask 自己自己造轮子要快一点
shange123
2019-02-19 10:49:39 +08:00
django,开发快速
aniua
2019-02-22 11:27:25 +08:00
Django + restframework 一把梭,前端分离还用啥 Jinja2,定义好 Json 返回格式就完事了。

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

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

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

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

© 2021 V2EX