Sqlalchemy,python,用数据填充数据库的最简单方法

时间:2013-12-14 20:26:59

标签: python sql postgresql sqlalchemy

我倾向于开展远远超出我能做的项目,坏习惯或强迫自己学习的好方法,我不知道。无论如何,这个项目使用postgresql数据库,python和sqlalchemy。我正在慢慢学习从sql到sqlalchemy和python的所有内容。我已经开始弄清楚模型和声明性方法,但我想知道:用最初需要的数据填充数据库的最简单方法是什么,例如我的项目的管理员用户?这通常是怎么做的?

编辑:

也许这个问题的表现很糟糕。我想知道的是在我的数据库中插入初始数据的可能方法,我尝试使用sqlalchemy并检查是否存在每个项目,如果没有,请插入它。如果有很多初始数据,这似乎很乏味,也不可能成为现实。我是这方面的初学者,有什么更好的学习方法,而不是问经常这样做的人如何做到这一点?也许不适合stackoverflow上的问题,抱歉。

1 个答案:

答案 0 :(得分:0)

您可以使用liquibase之类的架构更改管理工具。通常,这用于将数据库架构保留在源代码管理中,并应用修补程序来更新架构。

您还可以使用liquibase从CSV文件加载数据。因此,您可以在liquibase中添加一个startup.csv文件,该文件将在您第一次对数据库运行liquibase时运行。您也可以随时运行它,并将CSV中的数据与数据库合并。