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)