У меня есть QuerySetMixin
в менеджере моделей:
models.py:
class MyModel(models.Model):
objects = SoftDeletableManager()
Manager.py:
class SoftDeletableManager(SoftDeletableManagerMixin, models.Manager):
pass
class SoftDeletableQuerySet(QuerySet):
pass
class SoftDeletableManagerMixin:
_queryset_class = SoftDeletableQuerySet
def get_queryset(self):
return self._queryset_class(
model=self.model,
using=self._db,
**kwargs).filter(is_removed=False)
Я хочу определить второй QuerySetMixin
, который наследует результаты SoftDeletableManagerMixin
и фильтрует их. Как мне это сделать?
Например
class MyManagerMixin:
def get_queryset(self):
return self.[inherit other querysets].filter(mynewfilter=True)