amisadmin / fastapi-amis-admin

FastAPI-Amis-Admin is a high-performance, efficient and easily extensible FastAPI admin framework. Inspired by django-admin, and has as many powerful functions as django-admin.
http://docs.amis.work
Apache License 2.0
1.05k stars 154 forks source link

Support for sqlAlchemy 2.0 #76

Open Bensebabillal opened 1 year ago

Bensebabillal commented 1 year ago

Hi guys,

Con we add support for sql alchemy 2.0 please ?

Thank you

amisadmin commented 1 year ago

Yes, sqlalchemy 2.0 support will begin after pydantic V2 is released.

honglei commented 1 year ago

pydantic V2 is not needed for supporting sqlalchemy2.0: migration to sqlalchemy 2.0

admin.py: insfield.prop.secondary -> insfield.property.secondary

_sqlmodel.py: stmt.with_only_columns([self.pk])->stmt.with_only_columns(self.pk)

amisadmin commented 1 year ago

pydantic V2 is not needed for supporting sqlalchemy2.0: migration to sqlalchemy 2.0

admin.py: insfield.prop.secondary -> insfield.property.secondary

_sqlmodel.py: stmt.with_only_columns([self.pk])->stmt.with_only_columns(self.pk)

Thank you for your feedback. I've been following the sqlmodel project.

mikoda1995 commented 1 year ago

@amisadmin firstly thank you for this project. Do you have any plans to support sqlalchemy 2.0 now?

peter65374 commented 1 year ago

it seems that sqlalchemy 2.0 was supported now. 👍

mikoda1995 commented 1 year ago

it seems that sqlalchemy 2.0 was supported now. 👍

yep, but seems fastapi-user-auth is still depends on sqlmodel and fastapi-amis-admin<0.6.0