Python 将SQLAlchemy模型保存到文件
我来自EntityFramework。我习惯于创建我的db,运行EF,并为我的每个db对象(通常是表)生成一堆类文件,其中填充了属性(通常是列)Python 将SQLAlchemy模型保存到文件,python,sqlalchemy,flask-sqlalchemy,Python,Sqlalchemy,Flask Sqlalchemy,我来自EntityFramework。我习惯于创建我的db,运行EF,并为我的每个db对象(通常是表)生成一堆类文件,其中填充了属性(通常是列) 接下来,我了解了如何使用反射在内存中生成模型。但是如何将模型作为类保存到磁盘上呢?由于python代码没有编译,我想每次运行我的应用程序时都会生成整个ORM,但从我的EF背景来看,这感觉非常奇怪。这里的最佳实践是什么?(顺便说一句,我是在Flask的上下文中使用的)。一般来说,每次运行应用程序时都会反映它们,是的。否则,当您更新模式时,它们会崩溃,这会
接下来,我了解了如何使用反射在内存中生成模型。但是如何将模型作为类保存到磁盘上呢?由于python代码没有编译,我想每次运行我的应用程序时都会生成整个ORM,但从我的EF背景来看,这感觉非常奇怪。这里的最佳实践是什么?(顺便说一句,我是在Flask的上下文中使用的)。一般来说,每次运行应用程序时都会反映它们,是的。否则,当您更新模式时,它们会崩溃,这会有点挫败使用反射的意义 可以根据模式的当前状态生成声明性类;PyPI上有一个模块可以做到这一点,SQLA的作者有一个名为的数据库迁移项目,它解决了比较两个模式的类似问题