4
我有一些我想添加到Django的“auth_group”表中的新组,我更愿意使用South将这些数据“迁移”到数据库中。不幸的是,我不知道我应该采取什么步骤来创建迁移文件,然后让它加载我的夹具。我将如何使用South迁移将数据加载到Django的auth_group表中?
有什么想法?
我有一些我想添加到Django的“auth_group”表中的新组,我更愿意使用South将这些数据“迁移”到数据库中。不幸的是,我不知道我应该采取什么步骤来创建迁移文件,然后让它加载我的夹具。我将如何使用South迁移将数据加载到Django的auth_group表中?
有什么想法?
南方文档有一个section about fixtures包括该样本:
def forwards(self, orm):
from django.core.management import call_command
call_command("loaddata", "my_fixture.json")
是啊,我能走到这一步。但是,您在夹具中定义了哪种模型?到目前为止,我已经尝试过“django.auth_group”和“auth_group”。 – Huuuze 2010-11-05 19:35:49
我明白了 - 它是“auth.group”。 – Huuuze 2010-11-05 19:40:40
如果您在病房后改变模型,则会失败,例如迁移0002加载夹具,迁移0003添加新列。当您尝试运行单元测试时,0002失败,因为loaddata未使用历史模型(如orm ['some.model']。objects.create()would)。 – analytik 2014-04-06 16:59:11