
初用 python 想开发一个资产管理系统,想用 python 来开发,后台开发用 python 来开发
想前后端分离,前端人员一枚,后端人员一枚。
如果我使用 python 的 flask 框架,是不是意味着就得用 jinja2 前端框架?代码前端代码还得我来写呢?
我只想负责后端的接口开发就好了,传给开发,让前端自己负责.
大家有什么好的开发建议吗?
1 Hieast 2019-02-10 17:13:53 +08:00 jinja2 不是前端框架 好的建议是用 Django 不要用 flask。 django 自带用户管理,对前端要求不高的话 djangorestframework 自带的接口管理页面也足够了,比 flask 自己造轮子快多了,你只要写表就行了。 |
2 Hieast 2019-02-10 17:15:26 +08:00 如果有前端,你只写接口,那就用 flask,返回的时候不要套模版,直接返 json 就行了,比 django 简单。 |
3 zhoudaiyu PRO Django + DRF + Vue |
4 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 |
7 chengxiao 2019-02-11 06:23:33 +08:00 via iPhone |
8 chaleaochexist 2019-02-11 09:59:10 +08:00 有一个开源的资产管理系统 ralph 供参考. |
9 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 上的统计来看使用这两个框架的项目数量基本上五五开。 |
10 twor 2019-02-11 13:38:21 +08:00 用 django admin 快速出货 |
11 cf472436288 2019-02-11 17:43:01 +08:00 有没有小伙伴在广州发展的?广州天河东圃诚聘 python 组长,15-22K,周末双休,欢迎前来咨询。V 信:cf472436288 |
12 TIKA 2019-02-11 20:29:54 +08:00 觉得还是要 django 好些,flask 后台开发比较快,前后端可以快速成型,不过到后期随着规模越来越大,管理越来越精细,比如权限控制,页面管理等内容 flask 要相对比 django 弱些。 根据楼主提到的“资产管理系统”使用场景,用 django 的 admin 要方便很多。另外 jinja2 只是个模板并不是前端框架。 |
13 TesterCC 2019-02-15 10:40:07 +08:00 除非你 flask 用得很熟练了,不然这种项目的开发还是推荐 Django。有专职的前后端分工的话,Django + DRF + 前端框架(比如:Vue )就足够了。另外,虽然 Django admin 的用户管理省事,但是当你要自定义的时候还是有点麻烦的,如果后台要高度定制,还是建议用 DRF+前端框架 |
14 mayorbryant 2019-02-15 16:59:01 +08:00 建议使用 DRF 比起 flask 自己自己造轮子要快一点 |
15 shange123 2019-02-19 10:49:39 +08:00 django,开发快速 |
16 aniua 2019-02-22 11:27:25 +08:00 Django + restframework 一把梭,前端分离还用啥 Jinja2,定义好 Json 返回格式就完事了。 |