【发布时间】:2012-03-29 18:16:01
【问题描述】:
我在某处读到你永远不会在数据库上运行syncdb,发布它的初始运行。
这是真的?
我看不出问题出在哪里。你呢?
【问题讨论】:
标签: django django-syncdb
我在某处读到你永远不会在数据库上运行syncdb,发布它的初始运行。
这是真的?
我看不出问题出在哪里。你呢?
【问题讨论】:
标签: django django-syncdb
运行syncdb 不会更改数据库中已有模型的表(即使您已更改它们)。
要管理模型更改,请考虑south
【讨论】:
syncdb 也重新加载所有initial_data 固定装置,除非指定--no-initial-data(从django1.5 开始可用)。
Syncdb 将创建不存在的表,但不会修改现有表。所以在生产环境中运行是相当安全的。但这不是维护数据库模式的可靠方法。查看South 包,了解一种在开发和生产之间可靠地维护数据库模式更改的方法。应该是 django 标准的一部分,恕我直言。
【讨论】: