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()