【发布时间】:2011-08-21 20:51:47
【问题描述】:
我正在开发一个在线表单构建工具(专门针对保险代理人)。我们希望为客户提供的其中一件事是让常见产品(汽车、家居、生活等)的预构建表单默认可用,但仍可修改。
在正常情况下,我会简单地在我的开发环境中创建表单,然后创建一个包含这些表单的夹具,然后在所有实时站点上运行 syncdb。不幸的是,这是不可能的,因为我们的一些客户已经创建了表单,这可能与我的夹具中的主键冲突。我还希望导出四个不同的相互关联的表,但它们都在我的sqformbuilder 应用程序中。
有没有办法导出一个夹具,但允许它灵活地插入到另一个正在运行的数据库副本中?
【问题讨论】:
-
你不能用
dumpdata,loaddata做吗? -
如果任何主键与我的客户创建的现有表单/字段一致,则不会。他们做的。
-
我不完全确定,但我认为如果你使用自然键,你不需要主键来加载数据!?
-
你能举个例子吗?一些文件?也许以答案的形式? =-]
标签: django django-models django-fixtures