是否可以通过南方数据迁移来迁移Django内置模型(例如auth.user)?
我必须更新Django应用程序中的auth.user记录,以翻转某些用户的“is_staff”位。我可以用一个SQL脚本来实现这一点,但如果我可以使用南方数据迁移,那会方便得多是否可以通过南方数据迁移来迁移Django内置模型(例如auth.user)?,django,django-south,Django,Django South,我必须更新Django应用程序中的auth.user记录,以翻转某些用户的“is_staff”位。我可以用一个SQL脚本来实现这一点,但如果我可以使用南方数据迁移,那会方便得多 但是,每当我尝试执行manage.py datamigration auth whichSouth时,都会在lib/python2.7/site packages/django/contrib/auth/migrations中创建迁移。这是否意味着不可能使用南方数据迁移来迁移用户数据?或者我是否缺少某种解决方法?是的,这
但是,每当我尝试执行
manage.py datamigration auth which
South时,都会在lib/python2.7/site packages/django/contrib/auth/migrations
中创建迁移。这是否意味着不可能使用南方数据迁移来迁移用户数据?或者我是否缺少某种解决方法?是的,这可以使用南迁\u模块设置:
应用程序替代迁移模块的字典。默认情况下,应用程序会在“.migrations”中查找它们的迁移,但如果您有特定于项目的迁移集,则可以在此处覆盖它
比如说
SOUTH_MIGRATION_MODULES = {
'auth': 'myproject.migrations.auth',
}
在Django 1.7中,如果您使用的是Django内置迁移,则这已更改为MIGRATION\u MODULES
。