在生产中运行django syncdb,发布初始部署安全吗?

时间:2012-03-29 18:16:01

标签: django django-syncdb

我读到某个地方,你永远不会在数据库上运行syncdb,发布它的初始运行。 这是真的?

我不明白问题是什么。你呢?

2 个答案:

答案 0 :(得分:7)

运行syncdb不会对数据库中已有的任何模型的表进行更改(即使您已更改它们)。

要管理对模型的更改,请考虑south

答案 1 :(得分:1)

Syncdb将创建不存在的表,但不会修改现有表。所以在生产中运行是相当安全的。但它不是维护数据库模式的可靠方法。查看South包以获得在开发和生产之间可靠地维护数据库模式更改的方法。应该是django标准的一部分,恕我直言。