概述

我要建在Django网站。我需要让人们开始在管理中添加的flatpages,并设置一些设置。这些变化应该是明确的,因为这些信息是来自客户端。不过,我也在开发后端,因此将正在创建和迁移表。我把这些更改枢纽。

工具

django的

GIT中

postgres的

问题

我怎么能保证我从在线网站数据库的变化到我对我lappy上的,也是我怎么可以把我的数据库改变了对活动网站,让大家有需要的最小统筹?我所熟悉的混帐挂钩,因此该选项在发挥作用。

附录:

我想知道哪个表可以通过管理员修改。不应该有太大的重叠真的。当我进一步认为,危险确实是的的推动,将覆盖东西,他们已经做了数据。

感谢。

有帮助吗?

解决方案

让你的架构更改到服务器,只要使用南仔细。如果修改任何表格,他们可能有数据,请确保你写这两个模式迁移,并根据需要将数据迁移到保护他们的数据的意义。

有关让他们的更新数据回落到你(这似乎并不重要,但可能是好的,最多最新的测试数据为您开发工作),我一般只使用Django夹具和dumpdata和loaddata命令。这是很容易倾倒夹具,并承诺回购的,那么loaddata在你结束。

您可以尝试使用混帐挂钩自动一些,但是如果你想自动化我不建议尝试类似的东西,而不是布。这在很大程度上东西不需要你推/拉每一个时间运行(特别是,我通常不会想甩一个新的数据夹具频繁)。

其他提示

您可能应该在南看一看:

http://south.aeracode.org/

在我看来,你很可能创建一个Git挂钩,南激发了,如果你正在做某种形式的持续集成系统。

否则,每次你做一个推时间,你将不得不手动执行自己迁移步骤。别忘了挂上“网站正在维护中”的字样。 ;)

我建议您使用 MK-表同步来从拉活的服务器更改为您的笔记本电脑。 MK-表同步需要大量的参数,以便您可以通过使用面料自动完成这一过程。你基本上会创建一个结构功能上,你想从服务器获取每颗执行MK-表同步。

这意味着,你不能让dabatase改变自己,因为他们将拉来覆盖。

这是你会做的活数据库的唯一变化是使用南。您将代码发送到服务器中,然后运行的迁移以更新数据库架构。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top