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

在联接集中查找Django

  •  1
  • schneck  · 技术社区  · 17 年前

    例如,当我有一个名为“计算机”的数据模型,并且有许多计算机的用户时,我在“计算机”和“用户”之间创建了许多关系。 现在我要选择用户1使用的任何计算机。我试过这个:

    computers = Computer.objects.filter(users__contains=1)
    

    但这似乎不起作用,因为uuu contains-operator的作用是“like”。正确的方法是什么?

    2 回复  |  直到 17 年前
        1
  •  2
  •   googletorp    17 年前

    只需移除_uuu容器就可以了。

    computers = Computer.objects.filter(users=1)
    
        2
  •  4
  •   Ned Batchelder    17 年前

    我相信这很简单:

    computers = Computer.objects.filter(user__id=1)
    
    推荐文章