- 用了 fastapi 还行用 django 风格,有点魔怔了
- 用的 sqlalchemy 仿了下 django 的 User.objects.xxx 以及 await User.objects.aget
- 路由注册使用视图类,添加 批量更新批量删除,详情,列表查询等路由,不走装饰器
- 登录校验也通过类变量声明的形式 method_decorators = [login_required, ]


@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
质疑 django ,理解 django ,成为 django ,干脆直接用 django 算了
|
|
2
@hahahasnoopy 还真是
|
|
mylifccMay 29, 2024
3
fastpi orm 让我想死
|
|
SezxyMay 29, 2024
4
习惯就好,我还用 tornado 呢
|
|
NCZkevinMay 29, 2024
5
我也纠结过这个,看了 github 上大家的实现,国外比较流行用工厂模式,国内一般就 flask 那套
|
|
KgM4gLtF0shViDH3May 29, 2024
6
因为 django 用起来确实爽,而且符合面向对象。就是性能不太好。
|
|
7
喜欢 Django ORM 试试 Tortoise? https://tortoise.github.io/
|
|
xd314697475May 29, 2024
8
@mylifcc 尤其是 sqlmodel
|
|
crackidzMay 29, 2024
9
@frostming 看到这个我就想到 asyncmy 有个很隐蔽的并发 bug ,小概率触发.... https://github.com/long2ice/asyncmy/issues/89 看了一下代码上下文也没什么头绪...
|
|
supergeek1May 29, 2024
10
|
|
coolairMay 29, 2024
11
说实话,我用过了几乎所有的 Python Web 框架,最后还是用回 Django 了……
|
|
12
我的理解是,所有 python web 框架在复杂度上来之后,都会和 Django 越长越像
|
|
gray0May 30, 2024
13
fastapi 作者的脚手架 https://github.com/tiangolo/full-stack-fastapi-template
|
|
rukeypeiMay 30, 2024
14
折腾工具不赚钱.
|
|
encroMay 30, 2024
15
django 是经典之作。有几点其他框架很难替代。
它: 1 ,数据优先(先写 model ,自动迁移) 2 ,应用分离(高度解耦和复用) 3 ,配置式生成后台 有了他,一般网站你真可以只关心业务和核心的数据了。 |
|
mywaitingMay 30, 2024
16
其他的 Python Web 框架只能中午用,因为你早晚都得回到 Django 的怀抱
如果有人非要杠一下,我就不用! flask/fastapi/tornado 用得可溜了! 那么恭喜你,你肯定要重新发明一遍 Django 项目复杂度上来后是毫无疑问的 |
|
ryanking8215May 30, 2024
17
那你肯定会喜欢 Django ninja
|
|
LazypersonJKingMay 30, 2024
18
目前使用 tortoise-orm 熟悉的 django-orm 回来了。自己个人项目玩,目前感觉还行
|
|
ayang23May 30, 2024
19
直接用 ninja
|
|
ddvvMay 30, 2024
20
我从 fastapi 转 go 了
|
|
volvo007Jun 5, 2024 via iPhone
21
ninja 现在有啥大变动吗,有没有啥坑了
|