cheunghy 最近的时间轴更新
cheunghy

cheunghy

Founder & CEO of Fillmula Inc.
🏢  Fillmula Inc. / Founder & CEO
V2EX 第 108380 号会员,加入于 2015-03-31 16:18:08 +08:00
cheunghy 最近回复了
72 天前
回复了 cheunghy 创建的主题 Python Python Web API 后端终极开发框架 JSONClasses
@llsquaer 有知乎链接吗
72 天前
回复了 cheunghy 创建的主题 Python Python Web API 后端终极开发框架 JSONClasses
@llsquaer 我们的产品是从没本土化,不是第一步国际化
78 天前
回复了 razios 创建的主题 程序员 现在从零开发 ios app 成本如何?
@razios 苹果官方的书就不错。Swift 的书是苹果官方写的。
79 天前
回复了 razios 创建的主题 程序员 现在从零开发 ios app 成本如何?
个人开发者吗?学习的话建议 SwiftUI ,电脑能用 Xcode 最新版本就可以。
81 天前
回复了 cheunghy 创建的主题 Python Python Web API 后端终极开发框架 JSONClasses
@demonlin 目前文档和官网都是英文的。简体中文等有兴趣的人来翻译。
82 天前
回复了 cheunghy 创建的主题 Python Python Web API 后端终极开发框架 JSONClasses
@sivacohan
没有绑定 MongoDB ,只是还没支持 SQL 。支持 SQL 后,API 用法不变。
目前 ORM 功能是完整的,在 CRUD 方面,还没有思考统计图表等功能,如果是统计图表,需要手动写 routes 和 ORM 查询。会先收集统计图表的需求类型,以后会构思这方面的声明式写法。
事务的话,mongoDB 新版本有 transaction ,应该没什么问题吧。
82 天前
回复了 cheunghy 创建的主题 Python Python Web API 后端终极开发框架 JSONClasses
@abersheeran 你可以把新的 middleware 加在获得的 app 对象后面。flask 和 fastapi 两者的集成在框架内部 session 的实现是不同的。可以配置跳过不用的。
82 天前
回复了 cheunghy 创建的主题 Python Python Web API 后端终极开发框架 JSONClasses
@abersheeran 没有限制功能的。app = create_fastapi_app()或 app = create_flask_app()之后,正常写 fastapi 或 flask 的 routes 就可以了。这种情况下,JSONClasses 全套 ORM 功能,以及核心包的 validate 等功能,都是可以使用的。相对于一些业务逻辑的话,比如说“领导批准”,其实可以通过 PATCH ( CRUD 中的 U )来实现,声明 types.onupdate(),触发关联的查询和其他的回调比如发出短信、发出邮件都可以的。
82 天前
回复了 cheunghy 创建的主题 Python Python Web API 后端终极开发框架 JSONClasses
@so1n 是的,一部分功能这样比喻是很形象的。

在这里大概做一个比较
pydantic 初始化既验证,而 jsonclasses 是初始化后,允许你自由操作,调用 validate 才验证。
pydantic 仅强调验证,缺少数据流转换。
pydantic 不支持 orm 一直很伤,这个需求其实也很迫切。
pydantic 与 fastapi 的集成,解决一些问题,但也带来很多不够灵活的问题。这种集成仍不能避免复制粘贴 CRUD ,写过多胶水。
pydantic 的验证写起来麻烦,需要 @validate 加函数,而 jsonclasses 中,你可以用 types 管道写验证,也可以插 lambda 或函数进入管道。
pydantic 没有 graph 功能,就是多对象关联和数据库中的多对象分表集体写入。
82 天前
回复了 cheunghy 创建的主题 Python Python Web API 后端终极开发框架 JSONClasses
@lanlanye CRUD 和筛选搜索排序关联查询这些的话,用 JSONClasses 加五个字符:@api ,和一个换行符就可以了,并且可以嵌套多级查询。内在逻辑写在 types 管道中,又省下很多。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1130 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 21:03 · PVG 05:03 · LAX 13:03 · JFK 16:03
♥ Do have faith in what you're doing.