0

我在 /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 模型有关,因为其余工作正常。

我无法弄清楚为什么它不起作用,也找不到任何有关原因的信息。这是以前的工作,但现在不是。

4

0 回答 0