【问题标题】:Django Query with multiple attributes具有多个属性的 Django 查询
【发布时间】:2013-12-25 14:57:11
【问题描述】:

如何获得低于结果集? 在 WHERE 子句之后有使用 AND 的方法。

有什么方法可以在 Where 子句中使用 OR 吗?

SELECT * FROM college_college WHERE id = 1 OR pub_name = 2

【问题讨论】:

  • 这是基本的事情,阅读django教程,你会发现它

标签: python django django-models django-database


【解决方案1】:

使用models.Q 对象:

from django.db.models import Q
College.objects.filter(Q(id=1)|Q(pub_name=2))

更多文档在这里:https://docs.djangoproject.com/en/1.6/topics/db/queries/#complex-lookups-with-q-objects

【讨论】:

    猜你喜欢
    • 2021-05-18
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多