V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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 · 30633 views
    This topic created in 3678 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
        1
    knightdf  
       Apr 11, 2016
    flask 吧,我们现在写 API 全部使用 flask 了,不过你要是做 WEB 的话我就不清楚了
    gogobody
        2
    gogobody  
    OP
       Apr 11, 2016
    @knightdf 就单纯上手程度来讲呢?
    knightdf
        3
    knightdf  
       Apr 11, 2016
    @gogobody flask 更好上手,我个人认为更好用
    gogobody
        4
    gogobody  
    OP
       Apr 11, 2016
    @knightdf 感谢(*°∀°)=3
    daocheng
        5
    daocheng  
       Apr 11, 2016
    我觉得还是 django 上手容易,我刚开始用 flask 摸不着头脑,教程没有 django 丰富,毕竟很多要依靠 extention 实现。有些基础后可能觉得 flask 干净,简单。
    leeloto
        6
    leeloto  
       Apr 11, 2016
    flask 更加灵活,但是对新手来说灵活就意味着更难学, django 没 flask 灵活是因为它帮你解决了很多事情,所以才感觉不够灵活
    strahe
        7
    strahe  
       Apr 11, 2016
    flask 吧,我当时学的时候,是跟着主流,大家都说学 django,就学了,学了两个月以后转 flask,后来发现,完全没必要去学 django,学 flask 足够,而且更好(个人感觉),学 django 有一点好处就是用过 django 和 flask 后,就更确信用 flask 了,如果只会一个的话很难比较,听别人说没啥用,自己体会一下就知道了,回到正题,建议 flask.
    gogobody
        8
    gogobody  
    OP
       Apr 11, 2016
    @daocheng 感谢回复,网上看了下确实 django 教程多些,但上手程度说法不一,好纠结
    bearzk
        9
    bearzk  
       Apr 11, 2016   ❤️ 2
    Flask 是个小框架 快速 易学 需要什么额外功能往往都能搜到现成的 plugin
    Django 大而全 默认的功能一般都可以满足大部分需求了

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

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

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

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

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

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

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

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

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

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

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