使用AND条件Django筛选具有多个值的同一列

时间:2018-07-22 13:53:24

标签: django django-models django-queryset

sql查询如下所示。

选择*从catalogue_productcategory中(category_id = 40)和(product_id = 7)

2 个答案:

答案 0 :(得分:0)

实际上我找到了解决方法。
pc = ProductCategory.objects.filter(Q(category_id = 40)和Q(category_id = 44))

答案 1 :(得分:0)

您为他们定义了模型类吗?

class catalogue_productcategory(model.Model):
    #define your desire fields
    category = model.ForeignKey(Category)
    product = model.ForeignKey(Product)


catalogue_productcategory.objects.filter(category__id=40, product__id=7)