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 · 4842 次点击
    这是一个创建于 488 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题,一直以来做数据自动化工作比较多,现在想尝试转型,其他语言也学过,但是还是 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:00 via 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   ·   实用小工具   ·   3382 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:37 · PVG 20:37 · LAX 04:37 · JFK 07:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.