gpt4 book ai didi

django - ValueError : Related model u'app. 模型'无法解析

转载 作者:行者123 更新时间:2023-11-28 19:36:04 24 4
gpt4 key购买 nike

我有两个应用程序(ookeek 说),我想在模型中的 ook 中使用模型的外键在 eek 中。两者都在 INSTALLED_APPS 中,首先是 ook

ook.models.py 中,我有:

class Fubar(models.Model):
...

eek.models.py 中,我有:

class monkey(models.Model):
external = models.ForeignKey('ook.Fubar', blank=True, null=True)
...

生成的迁移是:

class Migration(migrations.Migration):

dependencies = [
('eek', '0002_auto_20151029_1040'),
]

operations = [
migrations.AlterField(
model_name='monkey',
name='external',
field=models.ForeignKey(blank=True, to='ook.Fubar', null=True),
),
]

当我运行迁移时,出现此错误:

   ...
1595 raise ValueError('Foreign Object from and to fields must be
the same non-zero length')
1596 if isinstance(self.rel.to, six.string_types):
-> 1597 raise ValueError('Related model %r cannot be resolved' % self.rel.to)
1598 related_fields = []
1599 for index in range(len(self.from_fields)):
ValueError: Related model u'ook.Fubar' cannot be resolved

我做错了什么?

最佳答案

因为你在操作中有ForeignKey,你必须添加一个ookdependencies:

dependencies = [
('ook', '__first__'),
('eek', '0002_auto_20151029_1040'),
]

Django 迁移有两个“神奇”的值:

  • __first__ - 获取模块第一次迁移
  • __latest__ - 获取模块最新迁移

关于django - ValueError : Related model u'app. 模型'无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33496333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com