Django ForeignKey过滤器问题

时间:2016-12-21 14:19:35

标签: python django

无论如何都要在django foreignkey字段上添加过滤器。

class Product(models.Model):
    name = models.CharField(max_length=100)
    category = models.ForeignKey(Category)
    image = models.ImageField()
    description = models.TextField()

    def __str__(self):
        return self.name

1 个答案:

答案 0 :(得分:2)

是。您可以像这样使用Array[_]语法:

key__

只需确保products = Product.objects.filter(category__name='Tops') 模型中出现__之后的内容,您就可以开始了。您可以阅读更多about how django handles cross-relationship filtering here

您也可以按相关ID本身进行查询:

Category