atomi 最近的时间轴更新
atomi

atomi

V2EX 第 572857 号会员,加入于 2022-02-15 19:13:04 +08:00
atomi 最近回复了
@ziding 在线 demo 是对数据库进行了保护,数据是只读的,无法修改.可以在 github 下载[demo]( https://github.com/amisadmin/fastapi_amis_admin_demo)代码到本地体验数据修改相关的功能.

`fastapi-amis-admin`和`sqladmin`,`fastapi-admin`都是基于 fastapi 的后台管理框架,区别是支持的功能丰富度不一样,`fastapi-amis-admin`支持的功能最丰富.此外,最大的区别是`sqladmin`,`fastapi-admin`后台页面是基于服务器模板渲染, `fastapi-amis-admin`后台页面是基于 amis 实现客户端浏览器解析服务器返回的 json 生成页面.
@so1n AsyncSession 实现的方法太多了,你说的"执行的返回结果不是一个 model",`scalar`和`scalars`方法是你想要的效果吗?而且 sqlalchemy 一些不具备的特性, SQLModel 是 sqlalchemy+Pydantic 结合升级加强了很多特性,模型定义,数据校验,序列化,反序列化都非常简洁. 你可以阅读一下 SQLModel 和 sqlalchemy 的官方文档, SQLModel 文档关于异步的文档没有完善, 但是 sqlalchemy 的全部用法都是支持的, 具体效果你可以编写代码来验证.
@jackleeforce3615 两个不一样哦, 区别很大, 作者这个是一个完整的项目, 要利用起来需要研究里面的代码在这个基础上面修改. FastAPI-Amis-Admin 是一个类似 Django-Admin 的 python 库, 直接 pip 安装就可以使用,具体的内部实现代码可研究也可以忽略, 而且功能上不逊色于 Django-Admin.
@so1n SQLModel 支持 sqlalchemy 全部功能, 异步当然支持, 你可能没有认真看文档和代码哦...
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1119 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 21:52 · PVG 05:52 · LAX 14:52 · JFK 17:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.