我在Linux中开发了一个Django网站,沿途学习Django和git;将源文件推送到Bitbucket。
我现在在Windows中想看看我是否可以弄清楚如何在Windows上处理这个项目(只是为了练习版本控制)。我做了以下事情:
现在我对数据库感到有点困惑,我是否需要创建一个新数据库?如何与我在linux中创建的本地数据库同步?是版本控制的数据库部分吗?
我知道sqlite有一个.sqlite文件,但postgresql似乎有点不同。
编辑: 我在Windows中重新创建了数据库和用户,但是如何确保数据库中的信息与我开发的任何地方同步
答案 0 :(得分:0)
Fixtures可用于在数据库之间移动数据。
fixture是Django知道如何导入的数据集合 一个数据库。如果是最简单的创建夹具的方法 你已经有一些数据是使用
manage.py dumpdata
命令。
-
加载数据很简单:只需致电
manage.py loaddata <fixturename>
, 您创建的灯具文件的名称在哪里。 每次运行loaddata时,都会从夹具中读取数据 重新加载到数据库中。请注意,这意味着如果您更改其中一个 一个夹具创建的行然后再次运行loaddata,你将擦除 你所做的任何改变。