首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
V2EX  ›  Python

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

  •  
  •   yaoweber · 70 天前 · 1989 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    16 回复  |  直到 2019-02-22 11:27:25 +08:00
        1
    Hieast   70 天前
    jinja2 不是前端框架

    好的建议是用 Django 不要用 flask。
    django 自带用户管理,对前端要求不高的话 djangorestframework 自带的接口管理页面也足够了,比 flask 自己造轮子快多了,你只要写表就行了。
        2
    Hieast   70 天前
    如果有前端,你只写接口,那就用 flask,返回的时候不要套模版,直接返 json 就行了,比 django 简单。
        3
    zhoudaiyu   70 天前 via iPhone
    Django + DRF + Vue
        4
    ipwx   70 天前
    如果有独立的前端开发人员,你开放 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
        5
    yaoweber   70 天前
    @Hieast 我现在也是在写接口,通过返回 json 串,前端用他熟悉的前端框架。谢谢回复。
        6
    yaoweber   70 天前
    @ipwx 嗯嗯,是的,同样的思路,感谢
        7
    chengxiao   69 天前 via iPhone
        8
    chaleaochexist   69 天前
    有一个开源的资产管理系统 ralph 供参考.
        9
    xpresslink   69 天前
    jinja2 是个模板系统,是在后端动态生成网页用的,如果有独立的前端人员,那么这个不是必须的,前端有自己的框架来实现诸如 header,footer,navabar 之类的东西。

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

    至于使用 django 还是 flask 这个看个人爱好和基础,哪个熟悉用哪个。从直接撸东西的方便性来说,django 要稍好,从灵活性来说 flask 稍好。现在从 github 上的统计来看使用这两个框架的项目数量基本上五五开。
        10
    twor   69 天前
    用 django admin
    快速出货
        11
    cf472436288   69 天前
    有没有小伙伴在广州发展的?广州天河东圃诚聘 python 组长,15-22K,周末双休,欢迎前来咨询。V 信:cf472436288
        12
    TIKA   69 天前
    觉得还是要 django 好些,flask 后台开发比较快,前后端可以快速成型,不过到后期随着规模越来越大,管理越来越精细,比如权限控制,页面管理等内容 flask 要相对比 django 弱些。 根据楼主提到的“资产管理系统”使用场景,用 django 的 admin 要方便很多。另外 jinja2 只是个模板并不是前端框架。
        13
    TesterCC   65 天前
    除非你 flask 用得很熟练了,不然这种项目的开发还是推荐 Django。有专职的前后端分工的话,Django + DRF + 前端框架(比如:Vue )就足够了。另外,虽然 Django admin 的用户管理省事,但是当你要自定义的时候还是有点麻烦的,如果后台要高度定制,还是建议用 DRF+前端框架
        14
    mayorbryant   65 天前
    建议使用 DRF
    比起 flask 自己自己造轮子要快一点
        15
    shange123   61 天前
    django,开发快速
        16
    aniua   58 天前
    Django + restframework 一把梭,前端分离还用啥 Jinja2,定义好 Json 返回格式就完事了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   677 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 20:28 · PVG 04:28 · LAX 13:28 · JFK 16:28
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1