在看 pydantic 的文档,然后看到了上面提到 Microsoft 也用了 FastAPI 。。。
pydantic 相关链接: https://pydantic-docs.helpmanual.io/
fastapi 相关链接: https://github.com/tiangolo/fastapi/pull/26#issuecomment-463768795
另外:fastapi 是不是可以考虑在 v2 上开个节点?@Livid
1
iConnect 2020-04-24 22:27:21 +08:00 via Android
fastapi 很好用
|
2
Qzier 2020-04-24 22:34:06 +08:00
wow,awesome !
|
3
midtin 2020-04-25 01:12:21 +08:00
我也在考虑用 fastapi 重构一些高访问量的接口😌
|
4
wzw 2020-04-25 05:13:34 +08:00 via iPhone
的确很好用,可惜 golang 没有
|
5
pandachow 2020-04-25 06:53:36 +08:00
是的,我在微软,我就在用……
|
6
enrio 2020-04-25 13:21:28 +08:00
可以可以,自带 Swagger,是个宝贝。
|
7
dayeye2006199 2020-04-25 15:51:15 +08:00
这个和写 flask 有什么感受上的不同吗?多了些什么功能
|
8
lithbitren 2020-04-26 14:10:12 +08:00
基础设施该有大多都有了,py 的 web 框架在用法上也都是大同小异,没啥学习成本,比起 flask 又少担心了点 io 效率的问题,个人项目的接口用起来暂时还 OK 。很多轮子暂时不用在 golang 上再造一遍了,gin 本来都搭起来,一想到要造这么多轮子就手软,还是用 fastAPI 了。
|
9
hushao OP @dayeye2006199 flask 小项目爽,fastapi 起小项目感觉有点啰嗦。大项目的还没机会试,自动文档很香,不过目前为止我比较介意的一点就是 sqlalchemy 和 alembic,sqlalchemy 还好,其他项目也有用倒不怎么担心,alembic 之前用的时候(自己经验少误操作),误删过数据(可自查会有哪些坑),导致我现在见到 alembic 都持谨慎态度,还是喜欢 django 的 migrate 功能。
至于多了哪些功能,自动生成文档,接口参数校验,asgi 是提到比较多的 |
10
hushao OP @lithbitren 对对对,go 虽然有 gin,但是感觉还是过于原始,还是生态的原因吧,当然也是自身水平有限>dog face<,然后就是部分脚本切成了 go,web 方面还是会根据情况优先考虑 django 和 fastapi,跟你想法差不多,都搭起来了又拆了,哈哈哈哈😂
|
13
hushao OP @midtin fastapi 对接 flask 、django 这些写的老项目还是很方便的,可以考虑直接升级接口,哈哈哈😂
|
14
qW7bo2FbzbC0 2020-04-27 09:50:16 +08:00
被 django 的 swagger 生成搞烦了之后,我转向了 dotnet core,当然 java 也可以,这两个的 swagger 插件比 django 的好用很多
|
15
breezed 2020-05-11 11:23:17 +08:00
@hushao 难受, 用习惯了 django 的 orm 和 rest framework, 目前 fast 的目前只能参考官方文档, 小辣椒倒是没用过
|