用相关p进行味觉筛选

2024-10-01 07:44:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想通过相关字段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']

以及一个URL示例:

^{pr2}$

有什么想法吗?在


Tags: nameidfieldsobjects资源国家allresource
1条回答
网友
1楼 · 发布于 2024-10-01 07:44:55
from tastypie.fields import ForeignKey
from tastypie.resources import ALL_WITH_RELATIONS

class CityResource(ModelResource):
    country = ForeignKey("path.to.api.CountryResource", "country")

    class Meta:
        queryset = City.objects.all()
        resource_name = 'city'
        fields = ['name','id']

        filtering = {
           "country": ALL_WITH_RELATIONS
        }

class CountryResource(ModelResource):
    class Meta:
        queryset = Country.objects.all()
        resource_name = 'country'
        fields = ['name','code2','id']
        filtering = { "id": ALL }

相关问题 更多 >