我在 /admin/ 处得到一个数据库查询:DoesNotExist,即使我知道我正在查询的数据在数据库中。我可能是模型错误。好的,我不能提供代码,但这是我的模型中的示例布局
Deliver(model):
name = models.CharField(max_length=50, unique=True)
def __unicode__(self):
return self.name
Item(model):
name = models.CharField(max_length=50, unique=True)
def __unicode__(self):
return self.name
ItemVersion(model):
item = models.ForeignKey(Item)
version = models.CharField(max_length=100)
def __unicode__(self):
return self.item + "-" + self.version
ItemAndDeliver(model):
itemVer = models.ForeignKey(ItemVersion)
deliver = models.ForeignKey(Deliver)
def __unicode__(self):
return self.itemVer + "-" + self.deliver
我收到错误 Item DoesNotExist 即使它在数据库中,它指向
ItemVersion= def __unicode__(self):
return self.item + "-" + self.version
作为原因,但我可以去管理区域的 ItemVersion 选择来选择项目版本,并且查询数据库没有问题。据我所知,问题似乎与 ItemAndDeliver 模型有关,因为其余工作正常。
我无法弄清楚为什么它不起作用,也找不到任何有关原因的信息。这是以前的工作,但现在不是。