Django Tastypie为外键应用\u过滤器

Django Tastypie为外键应用\u过滤器,django,tastypie,Django,Tastypie,我有两个带有外键用户的关系表。返回给我的查询集如下 city: null, contact_address: "", contact_number: "9874563210", country: null, date_of_birth: null, id: 12, invitation_text: "Aphabets", middle_name: "def", profile_img: null, resource_uri: "/client/api/v1/profile/12/", state

我有两个带有外键用户的关系表。返回给我的查询集如下

city: null,
contact_address: "",
contact_number: "9874563210",
country: null,
date_of_birth: null,
id: 12,
invitation_text: "Aphabets",
middle_name: "def",
profile_img: null,
resource_uri: "/client/api/v1/profile/12/",
state: null,
user: {
      date_joined: "2014-07-27T04:07:00",
      email: "abc@cba.com",
      first_name: "abc",
      id: 24,
      is_active: false,
      last_login: "2014-07-27T04:07:00",
      last_name: "ghi",
      resource_uri: "/client/api/v1/user/24/",
      username: "abc@cba.com"
},
zipcode: n
我的api资源如下:

类配置文件资源(ModelResource):

我需要对查询集进行过滤,以便只返回活动用户,就像过滤器一样

当我尝试object_list.filter(is_active=true)时。我得到一个错误,说“是活跃的”是无效的选项,选项是“城市”,“国家”。。等等。如何在过滤器中引用关系表值

我已经看到了覆盖apply_filter方法的建议。。但我的问题是。。是否有一种方法可以使用外键值进行筛选

请引导我完成这一部分。提前谢谢

试试:

object_list.filter(user__is_active = true)

您可以在此处找到相关文档:

谢谢。。它是有效的。。。我会在几分钟内批准这个答案。
object_list.filter(user__is_active = true)