0
我想更改django rest框架过滤器的默认模型管理器,我似乎无法找到实现它的方法。我的默认模型管理器objects
排除了一些记录,我创建了objects_all
以获取所有记录。过滤器似乎使用Model.objects
而不是objects_all
,有没有办法我可以使它使用objects_all
,以便过滤是可能的。如何更改过滤器的默认模型管理器(queryset?)
filters.py
import rest_framework_filters as filters
ItemFilter(filters.FilterSet):
name = filters.AllLookupsFilter()
some_id = filters.NumberFilter(name="some_name")
class Meta:
model = Item
models.py
class myModel(models.Model):
objects_all = models.Manager() # Rename the default model manager
objects = ObjectsWithNoStateManager()
objects_deleted = ObjectsDeletedManager()
objects_archived = ObjectsArchivedManager()