我想通过相关字段pk筛选资源。Tastypie - 通过相关pk筛选
例如,我有国家PK,我想从该国获得所有城市。我怎么能这样做?
class CityResource(ModelResource):
class Meta:
queryset = City.objects.all()
resource_name = 'city'
fields = ['name','id']
filtering = {
#Something here
}
class CountryResource(ModelResource):
class Meta:
queryset = Country.objects.all()
resource_name = 'country'
fields = ['name','code2','id']
而且一个例子网址:
http://startuprepublik.pre.is/api/v1/city/?format=json&country__pk=4
任何想法?
你在你的城市模型上有国家ForeignKey吗? – andrefsp
是的。我正在使用cities_light。 https://github.com/yourlabs/django-cities-light/blob/master/cities_light/models.py –