Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何按字段类型筛选查询集_Python_Django Queryset_Django 1.4 - Fatal编程技术网

Python 如何按字段类型筛选查询集

Python 如何按字段类型筛选查询集,python,django-queryset,django-1.4,Python,Django Queryset,Django 1.4,我用夹层。它具有以下模型: class AssignedKeyword(Orderable): """ A ``Keyword`` assigned to a model instance. """ keyword = models.ForeignKey("Keyword", related_name="assignments") content_type = models.ForeignKey("contenttypes.ContentType")

我用夹层。它具有以下模型:

class AssignedKeyword(Orderable):
    """
    A ``Keyword`` assigned to a model instance.
    """

    keyword = models.ForeignKey("Keyword", related_name="assignments")
    content_type = models.ForeignKey("contenttypes.ContentType")
    object_pk = models.IntegerField()
    content_object = GenericForeignKey("content_type", "object_pk")

    class Meta:
        order_with_respect_to = "content_object"

    def __unicode__(self):
        return unicode(self.keyword)
我想获得所有唯一的AssignedKeyword模型实例,其中
content\u object
字段的类型是
Post
。如何按字段类型筛选查询集?

答案很简单:

AssignedKeyword.objects.filter(content_type=ContentType.objects.get(name='Product'))