@mylifcc sqlalchemy 还真是,
"""
query = select(User) 或者 select(User.username)
result = await async_session.execute(query)
result 用 scalar() 还是scalars()
还是 scalar().first()
还是 scalar().all()
还是直接 result.first() result.all()
要根据 User User.username 使用不同的方式获取结果,我只能说,很幽默
"""
1
hahahasnoopy 101 天前 ![]() 质疑 django ,理解 django ,成为 django ,干脆直接用 django 算了
|
![]() |
2
djangovcps OP @hahahasnoopy 还真是
|
3
mylifcc 101 天前
fastpi orm 让我想死
|
![]() |
4
Goooooos 101 天前
习惯就好,我还用 tornado 呢
|
5
NCZkevin 101 天前
我也纠结过这个,看了 github 上大家的实现,国外比较流行用工厂模式,国内一般就 flask 那套
|
6
KgM4gLtF0shViDH3 101 天前
因为 django 用起来确实爽,而且符合面向对象。就是性能不太好。
|
![]() |
7
frostming 101 天前 ![]() 喜欢 Django ORM 试试 Tortoise? https://tortoise.github.io/
|
8
xd314697475 101 天前
@mylifcc 尤其是 sqlmodel
|
9
crackidz 101 天前
@frostming 看到这个我就想到 asyncmy 有个很隐蔽的并发 bug ,小概率触发.... https://github.com/long2ice/asyncmy/issues/89 看了一下代码上下文也没什么头绪...
|
10
supergeek1 101 天前
|
![]() |
11
coolair 101 天前
说实话,我用过了几乎所有的 Python Web 框架,最后还是用回 Django 了……
|
12
dayeye2006199 101 天前 via Android ![]() 我的理解是,所有 python web 框架在复杂度上来之后,都会和 Django 越长越像
|
13
gray0 100 天前
fastapi 作者的脚手架 https://github.com/tiangolo/full-stack-fastapi-template
|
14
rukeypei 100 天前
折腾工具不赚钱.
|
![]() |
15
encro 100 天前
django 是经典之作。有几点其他框架很难替代。
它: 1 ,数据优先(先写 model ,自动迁移) 2 ,应用分离(高度解耦和复用) 3 ,配置式生成后台 有了他,一般网站你真可以只关心业务和核心的数据了。 |
![]() |
16
mywaiting 100 天前
其他的 Python Web 框架只能中午用,因为你早晚都得回到 Django 的怀抱
如果有人非要杠一下,我就不用! flask/fastapi/tornado 用得可溜了! 那么恭喜你,你肯定要重新发明一遍 Django 项目复杂度上来后是毫无疑问的 |
![]() |
17
ryanking8215 100 天前
那你肯定会喜欢 Django ninja
|
18
LazypersonJKing 100 天前
目前使用 tortoise-orm 熟悉的 django-orm 回来了。自己个人项目玩,目前感觉还行
|
![]() |
19
ayang23 100 天前
直接用 ninja
|
20
ddvv 100 天前
我从 fastapi 转 go 了
|
21
volvo007 94 天前 via iPhone
ninja 现在有啥大变动吗,有没有啥坑了
|