Django rest framework 使用Django Rest框架筛选继承视图集的每个视图集
我有这样一个视图集:Django rest framework 使用Django Rest框架筛选继承视图集的每个视图集,django-rest-framework,Django Rest Framework,我有这样一个视图集: class CountryBasedViewset(viewsets.ModelViewSet): def get_queryset(self): [element that needs to be filtered by country].filter(country=self.request.data["country"]) 是否有任何方法可以使被筛选的元素成为通用元素,以便将其应用于继承视图集的任何内容?您可以在子视图集中
class CountryBasedViewset(viewsets.ModelViewSet):
def get_queryset(self):
[element that needs to be filtered by country].filter(country=self.request.data["country"])
是否有任何方法可以使被筛选的元素成为通用元素,以便将其应用于继承视图集的任何内容?您可以在子视图集中指定具体的查询集。当然,queryset模型需要有一个类似的API
class CountryBasedViewset(viewsets.ModelViewSet):
queryset = None
def get_queryset(self):
self.filter(country=self.request.data["country"])
class ViewsetA(CountryBasedViewset):
queryset = ModelA.objects.all()
class ViewsetB(CountryBasedViewset):
queryset = ModelB.objects.all()