代码之家  ›  专栏  ›  技术社区  ›  Hari

Django反向关系属性不存在

  •  0
  • Hari  · 技术社区  · 7 年前

    假设我有 AssetUser 模型看起来像是跟随。

    class AssetUser(models.Model):
        user = models.ForeignKey(User, on_delete=models.CASCADE)
    

    我的查询集如下所示。

    qs = User.objects.get(pk=1)
    

    当我跑的时候 qs.assetuser_set 我犯了跟错一样的错误。

    回溯(最近一次呼叫时间): 文件“”,第1行,在 AttributeError:“User”对象没有“assetuser\u set”属性

    我在这里犯了什么错。

    1 回复  |  直到 7 年前
        1
  •  2
  •   neverwalkaloner    7 年前

    Django模型应该从Model类继承,因此需要将代码更改为:

    class AssetUser(models.Model):
        user = models.ForeignKey(User, on_delete=models.CASCADE)