推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› 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
gogobody
V2EX  ›  Python

请问新手学 flask 还是 django?

  •  1
     
  •   gogobody · Apr 11, 2016 · 31398 views
    This topic created in 3861 days ago, the information mentioned may be changed or developed.
    Python 小白菜,不打算深入!
    1,flask 和 django 哪个容易上手?
    2,这 2 个差异大否?
    3,如果还有更简单的框架,请推荐
    78 replies  •  2016-04-18 20:08:59 +08:00
    knightdf
    knightdf
    Apr 11, 2016
    1
    flask 吧,我们现在写 API 全部使用 flask 了,不过你要是做 WEB 的话我就不清楚了
    gogobody
    gogobody
    OP
    Apr 11, 2016
    2
    @knightdf 就单纯上手程度来讲呢?
    knightdf
    knightdf
    Apr 11, 2016
    3
    @gogobody flask 更好上手,我个人认为更好用
    gogobody
    gogobody
    OP
    Apr 11, 2016
    4
    @knightdf 感谢(*°∀°)=3
    daocheng
    daocheng
    Apr 11, 2016
    5
    我觉得还是 django 上手容易,我刚开始用 flask 摸不着头脑,教程没有 django 丰富,毕竟很多要依靠 extention 实现。有些基础后可能觉得 flask 干净,简单。
    leeloto
    leeloto
    Apr 11, 2016
    6
    flask 更加灵活,但是对新手来说灵活就意味着更难学, django 没 flask 灵活是因为它帮你解决了很多事情,所以才感觉不够灵活
    strahe
    strahe
    Apr 11, 2016
    7
    flask 吧,我当时学的时候,是跟着主流,大家都说学 django,就学了,学了两个月以后转 flask,后来发现,完全没必要去学 django,学 flask 足够,而且更好(个人感觉),学 django 有一点好处就是用过 django 和 flask 后,就更确信用 flask 了,如果只会一个的话很难比较,听别人说没啥用,自己体会一下就知道了,回到正题,建议 flask.
    gogobody
    gogobody
    OP
    Apr 11, 2016
    8
    @daocheng 感谢回复,网上看了下确实 django 教程多些,但上手程度说法不一,好纠结
    bearzk
    bearzk
    Apr 11, 2016❤️2
    9
    Flask 是个小框架 快速 易学 需要什么额外功能往往都能搜到现成的 plugin
    Django 大而全 默认的功能一般都可以满足大部分需求了

    个人喜欢 Flask
    Flask + SQLAlchemy + Flask-Script + Flask-Migrate + Marshmallow 一起写 API 简直爽的飞起来了

    http://vschart.com/compare/flask/vs/django-framework
    这个对比也许可以帮你作选择
    gogobody
    gogobody
    OP
    Apr 11, 2016
    11
    @bearzk 感谢回复~!
    icedx
    icedx
    Apr 11, 2016
    12
    django 和 flask 是两种完全不同的模式
    推荐 Flask
    zhuangzhuang1988
    zhuangzhuang1988
    Apr 11, 2016
    14
    推荐 django.
    wolfan
    wolfan
    Apr 11, 2016
    15
    Flask 的易学,我觉得是有相对基础的人来说的……
    pimin
    pimin
    Apr 11, 2016
    16
    @clino
    之前用好久 limodou 大神的 ulipad
    后来转到 sublime 了
    freaks
    freaks
    Apr 11, 2016 via Android
    17
    烧瓶吧,体会 DIY 的乐趣
    caspartse
    caspartse
    Apr 11, 2016
    18
    Bottle
    morning
    morning
    Apr 11, 2016
    19
    @bearzk 坚持读到了 'Are you still reading?'
    Mark3K
    Mark3K
    Apr 11, 2016
    20
    快速出原型的话 推荐 django , flask 虽然精简,很多功能需要使用扩展模块……而且 django 文档丰富集中
    greycell
    greycell
    Apr 11, 2016
    21
    不深入拿来就用难道不是 webpy 么
    Allianzcortex
    Allianzcortex
    Apr 11, 2016
    22
    Django 文档清晰, demo 多
    namco1992
    namco1992
    Apr 11, 2016
    23
    django 的文档反反复复看了几遍都没耐心看完, flask 拿过来就上手用了。

    我是想说,感觉是个很主观的东西,并不是大家都觉得好的你也一定会觉得好。自己上手试试就知道了。
    clockwerk
    clockwerk
    Apr 11, 2016❤️1
    24
    说下我的经历,一直写 iOS 的,现在自己撸后台,所以就学了一下, flask 确实资料不如 django 资料全 demo 多,我当时卡在了 sqlalchemy 支持 3.0 这一段时间,依赖扩展,不过很好玩的,加油吧,看过很多教程还是推荐《 flask web 开发》 https://github.com/florije1988/Flask-Web-Development
    经常查资料发现这个站也不错 http://docs.pythontab.com/
    hpeng
    hpeng
    Apr 11, 2016 via iPhone❤️1
    25
    Flask 5 分钟上手, Django 5 分钟看完配置项
    YUX
    YUX
    Apr 11, 2016
    26
    我用 flask
    SlipStupig
    SlipStupig
    Apr 11, 2016
    27
    tornado 这种轻量级框架最合适了
    huson
    huson
    Apr 11, 2016
    28
    必须 flask ,顺便问一下 flask 怎么读?
    xuwenmang
    xuwenmang
    Apr 11, 2016
    29
    学 django
    用 flask

    正式用: PHP
    kawaiiushio
    kawaiiushio
    Apr 11, 2016
    30
    ruby on rails
    fish267
    fish267
    Apr 11, 2016
    31
    绝对的 flask 容易上手, 一个 py 文件就够了

    可以理解里面的思想, 干正事用 Dj
    owlsec
    owlsec
    Apr 11, 2016
    32
    flask 更好上手。
    gaotongfei
    gaotongfei
    Apr 11, 2016
    33
    在这问你会更纠结的。随便选一个就行。
    inbox
    inbox
    Apr 11, 2016
    34
    没学过 Django ,但是我从学 Python 到用 Flask + Flask-restful + Flask-Sqlalchemy 等搭一套简单的 API 只用了 3 天...
    其实有了目标学哪套框架都不是问题,我估计就算选了 Django 还是能 3 、 4 天把 API 搭出了。
    现在的问题是,你学框架要做什么?
    为了搭网站的话,你的网站呢?

    表墨迹了,先做着再说!
    boyhailong
    boyhailong
    Apr 11, 2016
    35
    随便选 学完一个 在看另一个都是浮云了
    josephok
    josephok
    Apr 11, 2016 via Android
    36
    建议 tornado
    shsf4
    shsf4
    Apr 11, 2016
    37
    flask...
    https://github.com/humiaozuzu/awesome-flask
    http://www.pythondoc.com/
    资料都为你准备好了,还不上~~
    ehs2013
    ehs2013
    Apr 11, 2016
    38
    喜欢 tornado
    TGlivecoding
    TGlivecoding
    Apr 11, 2016
    39
    flask... 我自己从开始学到建站也就一个月的业余时间,体积小的好处。
    for4
    for4
    Apr 11, 2016
    40
    flask
    crazyxin1988
    crazyxin1988
    Apr 11, 2016
    41
    Flask 吧
    至少一开始不会让你一头雾水的配置
    toono
    toono
    Apr 11, 2016
    42
    一开始学用 Django ,学得差不多就转用 flask 。
    flask 好用轻便,但是一开始不知道说什么鬼。
    qile1
    qile1
    Apr 12, 2016 via Android
    43
    @nellace
    刚才看了小下,第八章后就没有翻译了,只能自己啃英文了
    zhy0216
    zhy0216
    Apr 12, 2016 via iPhone
    44
    Flask Flask Flask 哈哈 传教一样
    hahasong
    hahasong
    Apr 12, 2016 via Android
    45
    学 php 吧,既然是 web 方向了,自然是 php 世界第一
    akinoniku
    akinoniku
    Apr 12, 2016
    46
    Django 附送的 Django admin 才是最超值的
    j3n5en
    j3n5en
    Apr 12, 2016 via Android
    47
    感觉 Django 会上手快一点, flask 太自由了,对于新手来说自由到不知道该干嘛→_→
    roychan
    roychan
    Apr 12, 2016
    48
    上手还是 Django ,不过也不妨看看 Tornado 。
    JhOOOn
    JhOOOn
    Apr 12, 2016
    49
    要找工作还是老老实实的 django 把,可维护,稳定 是工作必备的;
    自己玩, flask 不错,简单,可以充分发挥你的想象空间
    xchange
    xchange
    Apr 12, 2016
    50
    django.contrib.admin 是个好东西呀
    shajiquan
    shajiquan
    Apr 12, 2016 via iPhone
    51
    tornado 啊
    wellsc
    wellsc
    Apr 12, 2016
    52
    大框架限制人
    robinlovemaggie
    robinlovemaggie
    Apr 12, 2016
    53
    pypi-ranking.info/search/web
    如果犹豫不决,可以参考一下 pip 的下载量
    geek123
    geek123
    Apr 12, 2016
    54
    我建议你不要那么急着下结论,你可以看看这两个内容,可能花 2-3 个小时,看完以后,相信你会有结论。

    http://www.hubwiz.com/course/?type=Python&v2ex
    smgui
    smgui
    Apr 12, 2016
    55
    学 Flask 。 Django 贵在强大,但是新手学 Django 其实会有很多地方学不明白,注意,会用和学明白了是两回事。先学 Flask 帮助会更大一些。这两个框架差异很大,而且并不存在谁好谁坏的问题,主要看需求。
    wingyiu
    wingyiu
    Apr 12, 2016
    56
    winiex
    winiex
    Apr 12, 2016❤️1
    57
    Flask 用久了之后,就变成了 Django 。

    所谓长大后我就成了你。
    aias
    aias
    Apr 12, 2016
    58
    Django 手上快
    doubleflower
    doubleflower
    Apr 12, 2016
    59
    Django 自带一个还不错的 ORM ,这是个很大的优势。
    lyc8801
    lyc8801
    Apr 12, 2016
    60
    Django 文档多,上手很快啊,不想深入的话就学 Django 吧。。
    flask 我主要是拿来写 API 的,很方便。。
    gonjay
    gonjay
    Apr 12, 2016
    61
    既然都说起了 django ,为啥不试试 rails
    icybee
    icybee
    Apr 12, 2016
    62
    都学吧,都有非常多可以借鉴的地方,其实还有一个 web2py 框架也凑合
    est
    est
    Apr 12, 2016
    63
    flask 上手之后,就会点歪各种技能树。然后你发现安装了 20 多个 flask-x-plugin ,最后发现你创造了一个 Django 高仿。

    做玩具就用 flask 。单文件单机后端那种。

    做稍微复杂一点的,还是 django 吧。少点坑。
    yxysnao
    yxysnao
    Apr 12, 2016
    64
    新手爱问这样的问题 其实毫无差别 学什么不是学
    django 文档丰富 中文教程详细
    flask 文档优雅但不够详细 基础好图快可以学了马上上手
    最关键的是学哪个都不耽误上手另一个
    基础不过关学哪个都迷糊
    hosealee
    hosealee
    Apr 13, 2016
    65
    @clino 难道你是辉哥?
    clino
    clino
    Apr 13, 2016
    66
    @hosealee 不是,limodou 有 V2EX 帐号但是不混这里, 我是 uliweb 铁杆,是长期贡献者,虽然贡献不算多
    https://github.com/zhangchunlin/shapps 是一个类似于 plugs 的公用 app 集合,这个基本上是我和同事做的
    hosealee
    hosealee
    Apr 13, 2016
    67
    @clino 哦哦,这样啊。。。 limodou 是我领导。。。
    hosealee
    hosealee
    Apr 13, 2016
    68
    @clino 所以我还以为你是我们这里的同事。。。。
    i36lib
    i36lib
    Apr 13, 2016
    69
    尽管开始学,两个都可以~
    clino
    clino
    Apr 13, 2016
    70
    @hosealee 哈哈,不是你们那边的,我在厦门
    lionkin
    lionkin
    Apr 13, 2016
    71
    新手的话 flask 更适合些,框架虽小,五脏俱全,灵活性对新手建立信心也很有帮助。熟了之后再接触 django ,上手会更快。
    Flask 入门及实例 https://www.shiyanlou.com/courses/29
    Django 入门及实例 https://www.shiyanlou.com/courses/30
    hosealee
    hosealee
    Apr 13, 2016
    72
    @clino 哈哈,好巧
    Ixizi
    Ixizi
    Apr 13, 2016
    73
    flask 一个文件就够了。

    django 似乎更适合模块化(企业级?)开发。
    crossmaya
    crossmaya
    Apr 14, 2016
    74
    tornado 吧,体验大风中编码的乐趣
    noble4cc
    noble4cc
    Apr 14, 2016
    75
    找工作感觉 django 的岗位多些,不过 flask 核心代码不到一万,一天就看完了
    wuyu1998
    wuyu1998
    Apr 16, 2016
    76
    新手,还是先看 bottle 吧。
    ninestep
    ninestep
    Apr 17, 2016
    77
    推荐 django ,我以前是用 flask 入门,发现好多基础库都需要自己安装,而且导入的时候会遇到好多不明所以的 BUG
    hamartia
    hamartia
    Apr 18, 2016
    78
    flask...
老司机解释下吧,后面这个什么意思呢?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1211 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 222ms · UTC 17:43 · PVG 01:43 · LAX 09:43 · JFK 12:43
    ♥ Do have faith in what you're doing.