Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

用了挺久的了,集中反馈下体验 #132

Open
EchoShoot opened this issue Oct 5, 2023 · 2 comments
Open

用了挺久的了,集中反馈下体验 #132

EchoShoot opened this issue Oct 5, 2023 · 2 comments

Comments

@EchoShoot
Copy link

问题汇总

  • 感觉是松耦合的,但是单独又用不起来。
    • 比如我对 OfflineAdminSite 实例化,想用自己在别处 sqlalchemy 创建的 engine ,可结果增删改查接口都正常通,但数据就是没写到数据库中。这个问题需要在外面套一层Database 像这样 OfflineAdminSite(engine=Database(engine=engine)) 才能解决,这个可是我看了一遍代码才知道的啊。
    • 比如我尝试实例化 SqlalchemyCrud只单独用接口不需要界面,结果上述问题一样数据不进数据库,即使 engine 用 Database 包装也不生效。
  • 除了做模型增删改查十分出了奇迹的方便,其他处处难,封装程度太高了。比如我想要在原有基础上加个功能, 一下就懵了
    • 想要前后端分离,因为不会一直用 amis 做为前端,只是为了做demo,未来需要自己做前端,可是增删改查的接口偏偏在一块。
    • 想要加一个功能,点看 ModelAdmin 一层层函数下去,根本不知道宇宙的尽头是什么。无从下手,想加点点功能无从下手。
@EchoShoot
Copy link
Author

上面说的额 SqlalchemyCrud 单独使用需要启动中间件,参见 #75

@zinohome
Copy link

文档只是介绍了表面的东西,内联的部分需要好好搞清楚amis、fastapi、SQLModel等依赖项目的原理,需要彻底搞清楚并且自己灵活运用确实不容易

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants