带有外键的django种子数据

时间:2018-07-06 13:50:25

标签: django python-2.7

尝试使用外键播种数据时,出现模型不存在错误。如何使用外键播种数据?

def forward_func(apps, schema_editor):
    A = apps.get_model("myapp", "A")
    B = apps.get_model("myapp", "B")
    db_alias = schema_editor.connection.alias
    a = A.objects.get(name='test') # <--- FAILS HERE
    b = B.objects.using(db_alias).create(name="blah", a=a)

请注意,如果我执行A.objects.all()并循环遍历它们,则确实会找到我要查找的对象。所以我知道它在数据库中。那我在做什么错了?

0 个答案:

没有答案