我不知道我会倾向于开展远远超出我的能力,不良习惯或强迫自己学习的好方法的项目。无论如何,这个项目使用了一个postgresql数据库,python和sqlalchemy。我正在慢慢学习从sql到sqlalchemy和python的所有内容。我已经开始弄清楚模型和声明方法,但是我想知道:最简单的方法是从一开始就使用需要从那里添加数据的数据库(例如我的项目的admin用户)来填充数据库?通常如何做?
编辑:
也许这个问题措辞不好。我想知道的是在数据库中插入初始数据的可能方法,我尝试使用sqlalchemy并检查是否存在每一项,如果不存在,则将其插入。这看起来很乏味,而且如果有大量初始数据,这也不是解决之道。我是一个初学者,还有什么比问定期这样做的人如何做更好的学习方法呢?抱歉,可能不是一个关于stackoverflow问题的合适选择。
您可以使用诸如liquibase之类的架构更改管理工具。通常,这用于使数据库架构保持在源代码控制中,并应用补丁程序来更新架构。
您也可以使用liquibase从CSV文件加载数据。因此,您可以在liquibase中添加一个startup.csv文件,该文件将在您首次对数据库运行liquibase时运行。您也可以随时运行它,并将CSV中的数据与数据库合并。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句