我正在尝试在Django 1.7中添加初始数据,并且我已经读过,建议使用数据迁移。
我已正确创建了我的迁移文件,名为“0001_groups”,我在其中创建了少量contrib.auth
的组和权限。
问题是它在auth
迁移运行之前运行。
我去找出last migration of the auth
app的名称,它被称为0005_alter_user_last_login_null.py
。所以我尝试了:
dependencies = [
('auth', '0005_alter_user_last_login_null'),
]
但我明白了:
KeyError:u“迁移appname.0001_groups依赖项引用 不存在的父节点('auth','0005_alter_user_last_login_null')“
我用谷歌搜索了这个错误,它总是链接到11个月的Django修复错误。
如何正确指定auth
app依赖项?
答案 0 :(得分:15)
我发现您可以使用__latest__
引用上次迁移:
dependencies = [
('auth', '__latest__'),
]
答案 1 :(得分:2)
您正在使用1.7
,但正在查看master
来源树。请参阅this并尝试0001_initial
。