我在一个名为 Availability 的模型上将一个字段从 CharField 更改为 ForeignKey,当我尝试迁移时,我不断收到以下错误:
ValueError: Lookup failed for model referenced by field reservation.Availability.location: useraccount.Location
知道为什么会发生这种情况吗?
谢谢
--------------更新的代码--------------
应用程序:预订
from useraccount.models import Location
class Availability(models.Model):
location = models.ForeignKey(Location)
应用程序:用户帐户
class Location(models.Model):
town = models.CharField(max_length=100)
county = models.CharField(max_length=100)
def __str__(self):
return self.town + ', ' + self.county
堆栈跟踪
系统检查发现了一些问题:
警告:notification.NoticeSetting.send:(1_6.W002) BooleanField 没有默认值。提示:Django 1.6 将 BooleanField 的默认值从 False 更改为 None。有关更多信息,请参阅https://docs.djangoproject.com/en/1.6/ref/models/fields/#booleanfield。要执行的操作:应用所有迁移:reservation 运行迁移:应用reservation.0010_auto_20141210_0357 ... Traceback(最近一次调用最后):文件“/Users/chirdeeptomar/envs/mydocbook/lib/python3.4/site-packages/django/ apps/registry.py",第 148 行,在 get_app_config 中返回 self.app_configs[app_label] KeyError: 'useraccount'
在处理上述异常的过程中,又出现了一个异常: