Django 如何过滤通用外键?

Django 如何过滤通用外键?,django,django-models,filter,tastypie,Django,Django Models,Filter,Tastypie,我有这个资源 class AResource(ModelResource): content_object = GenericForeignKeyField({ B: BResource, }, 'content_object') class Meta: queryset = A.objects.all() filtering = { 'content_type': ????, } 我想按资源源的id筛选此资源 我尝试按

我有这个资源

class AResource(ModelResource):
    content_object = GenericForeignKeyField({
        B: BResource,
    }, 'content_object')

class Meta:
    queryset = A.objects.all()
    filtering = {
        'content_type': ????,
    }
我想按资源源的id筛选此资源
我尝试按此url进行筛选:


但它不起作用


我们如何筛选此问题?

我知道这是一个较老的问题,但如果其他人发现它,我可以通过执行以下操作来解决此问题:

filtering = {
    'object_id': 'exact',
    'content_type': 'exact',
}
然后,您的资源url将如下所示:

http://domain.com/api/v1/a/?content_type=app_name,model_name&object_id=object_id
所以在OP的情况下,假设BResource在myapp中,模型名为b_model

http://domain.com/api/v1/a/?content_type=myapp,b_model&object_id=7