大家现在都在用什么 Python 的 Web 框架呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
SimonChen1
V2EX    Python

大家现在都在用什么 Python 的 Web 框架呢?

  •  
  •   SimonChen1 2023-07-26 18:15:44 +08:00 5985 次点击
    这是一个创建于 808 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,一直以来做数据自动化工作比较多,现在想尝试转型,其他语言也学过,但是还是 Python 用的最习惯,大家给介绍介绍呗~
    38 条回复    2023-08-01 11:23:47 +08:00
    rust
        1
    rust  
       2023-07-26 18:21:19 +08:00
    我们生产环境在用 Sanic 做 API 服务
    C0nvN3t
        2
    C0nvN3t  
       2023-07-26 18:22:47 +08:00
    django flask
    tcpdump
        3
    tcpdump  
       2023-07-26 18:23:21 +08:00
    fastapi
    ppokyou
        4
    ppokyou  
       2023-07-26 18:24:06 +08:00 via iPhone
    同问,最近刚切到 py ,Django ? Flask?
    centralpark
        5
    centralpark  
       2023-07-26 18:27:42 +08:00
    fastapi
    AilF
        6
    AilF  
       2023-07-26 18:29:19 +08:00
    fastapi
    mimzy
        7
    mimzy  
       2023-07-26 18:29:23 +08:00 via Android
    Litestar, FastAPI
    hefish
        8
    hefish  
       2023-07-26 18:30:25 +08:00
    纯 api 的话,就搞搞 flask ,要渲染页面的话,就搞搞 django
    就是写着写着,感觉麻烦。。。思路回到 spring 和 Php 上去了。。。
    roundgis
        9
    roundgis  
       2023-07-26 18:47:27 +08:00 via Android
    tornado
    yinmin
        10
    yinmin  
       2023-07-26 18:59:27 +08:00 via iPhone
    如果以前搞过其他语言的 web 开发,推荐 flask ;如果以前没搞过 web 开发,也许 Django 更好些
    alexsz
        11
    alexsz  
       2023-07-26 19:12:47 +08:00
    django
    IDAEngine
        12
    IDAEngine  
       2023-07-26 19:24:01 +08:00
    pyramid
    hunk
        13
    hunk  
       2023-07-26 19:30:28 +08:00
    Flask
    不过最近 api 开发用的 nestjs
    raycool
        14
    raycool  
       2023-07-26 19:42:09 +08:00
    fastapi 吧

    以前用过 django 和 tornado
    pollux
        15
    pollux  
       2023-07-26 20:31:01 +08:00
    robyn
    zengxs
        16
    zengxs  
       2023-07-26 20:35:03 +08:00
    django 最容易
    houzhiqiang
        17
    houzhiqiang  
       2023-07-26 21:51:54 +08:00
    flask 和 tornado
    di94sh
        18
    di94sh  
       2023-07-26 22:33:40 +08:00
    项目大点的话, web 框架仅仅就是处理个 http 传到 view 层完事了. 剩下的代码与框架没有一点关系.

    甚至看着不爽感觉几天时间都能换个新的
    abersheeran
        19
    abersheeran  
       2023-07-26 22:39:46 +08:00
    kui+django 非常爽
    lanlanye
        20
    lanlanye  
       2023-07-26 22:40:17 +08:00via iPhone
    fastapi / django
    bestcondition
        21
    bestcondition  
       2023-07-26 22:57:28 +08:00 via Android
    tornado ,如果一部分中间件没有异步请求方式,还是别用 tornado 了,一个阻塞整个就阻塞
    izoabr
        22
    izoabr  
       2023-07-26 23:13:40 +08:00
    框架看要不要自带 ORM 吧,Django 自带了,View 可以不用直接前端梭哈。但 ORM 我觉得 Django 还是很省心的。
    没用过 FastAPI 和 Tornado ,记得 Tornado 没有 ORM ,要自家家 SQlA 啥的
    acerphoenix
        23
    acerphoenix  
       2023-07-26 23:43:14 +08:00
    我写的简单,就 sanic 了,看上了它不用单独部署个 web server
    feiniu
        24
    feiniu  
       2023-07-27 01:02:27 +08:00
    Django 吧,省事
    tisswb
        25
    tisswb  
       2023-07-27 09:29:07 +08:00
    python 的话 我一般都是 flask+ponyorm ,简单易上手,周边也比较多
    Radiation
        26
    Radiation  
       2023-07-27 09:38:39 +08:00
    Quart 好像没人说啊,flask 的异步版
    chenzi0103
        27
    chenzi0103  
       2023-07-27 09:58:15 +08:00
    ray server fastapi
    dingyaguang117
        28
    dingyaguang117  
       2023-07-27 10:40:19 +08:00 via iPad
    fastapi 对于用到了不支持异步的库 怎么办?
    isSamle
        29
    isSamle  
       2023-07-27 10:52:41 +08:00
    Django + DRF 、Flask
    Davic1
        30
    Davic1  
       2023-07-27 13:43:19 +08:00
    我觉得 OP 需要先了解一下 Web 开发的整体情况在做决定。

    Python 的 Web 框架大多都会有生成(渲染) HTML ,路由,等等的功能。但是好像基本上都 Web API 来从前端获取数据,这种情况下,Python 的主要着眼点就是服务于 Web API ,至于框架的很多其他功能根本用不上。
    roundgis
        31
    roundgis  
       2023-07-27 13:51:36 +08:00 via Android
    @dingyaguang117 放 threadpool
    MRlaopeng
        32
    MRlaopeng  
       2023-07-27 14:59:47 +08:00
    @acerphoenix 是的 sanic 好的地方就是直接 run
    wuwukai007
        33
    wuwukai007  
       2023-07-27 16:39:52 +08:00
    工作 N 年了,一直没遇到需要用异步框架的项目,就单纯地 worker+thread 完全够用,绰绰有余
    vanwtf
        34
    vanwtf  
       2023-07-28 16:08:09 +08:00
    最开始用 django ,后来转到 fastapi
    kelvin_fly
        35
    kelvin_fly  
       2023-07-28 17:43:59 +08:00
    fastapi 你们都用异步吗
    Haujilo
        36
    Haujilo  
       2023-07-28 19:23:53 +08:00
    内部系统,全 fastapi ,全异步,稳定跑了 2 年了。
    SearchDream
        37
    SearchDream  
       2023-07-29 11:41:16 +08:00
    Django
    xzm429438709
        38
    xzm429438709  
       2023-08-01 11:23:47 +08:00 via Android
    求稳定的就 Django ,追求性能别用 Python
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2586 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 04:50 PVG 12:50 LAX 21:50 JFK 00:50
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86