我如何使用South迁移将数据加载到Django的auth_group表中?

Huu*_*uze 4 python django django-south

我有一些新的组,我想添加到Django的"auth_group"表,我更喜欢使用South将这些数据"迁移"到数据库中.不幸的是,我不确定我应该采取什么步骤来创建迁移文件,然后让它加载我的夹具.

有什么想法吗?

Ned*_*der 8

南方文档有一个关于夹具部分,包括这个样本:

def forwards(self, orm):
    from django.core.management import call_command
    call_command("loaddata", "my_fixture.json")
Run Code Online (Sandbox Code Playgroud)

  • 如果您在病房后更改模型,例如迁移0002加载夹具,迁移0003添加新列,则会失败.当您尝试运行单元测试时,0002失败,因为loaddata没有使用历史模型(如orm ['some.model'].objects.create()会). (3认同)