我正在尝试使用tastypie过滤,但当我尝试通过过滤获取资源时,我会收到404.
class UserResource(ModelResource):
class Meta:
queryset = UsersCouchDb.objects.all()
resource_name = 'users/list'
fields = ['firstName', 'lastName', 'gender','status','date']
always_return_data = True
authorization= Authorization()
filtering = {
"firstName": ('exact', 'startswith'),
}
我正在使用urlopen
来访问资源:
info= urllib2.urlopen('http://127.0.0.1:8000/api/users/list/&firstName__exact=David').read()
如何在尝试通过使用Tastypie过滤来获取资源时,我没有获得404?
答案 0 :(得分:0)
如果您查询的列表中没有结果,TastyPie将只返回带有零元素的Json(如下所示):
{
meta: {
limit: 20,
next: null,
offset: 0,
previous: null,
total_count: 0
},
}
所以看来如果你得到404,你就没有正确设置的东西。
以下事项可以解决您的问题:
?format=json
&
附加到您的网址