Встретил неожиданное поведение с наследованием модели.
Я запускаю этот код в оболочке django:
import mptt
from django.db import models
class MyTreeQuerySet(mptt.querysets.TreeQuerySet):
pass
class MyTreeManager(
models.Manager.from_queryset(MyTreeQuerySet)
):
pass
class TreeModel(mptt.models.MPTTModel):
class Meta:
app_label = 'myapp'
objects = MyTreeManager()
print(type(TreeModel.objects.all()))
И получил это: mptt.querysets.TreeQuerySet
.Но ждал MyTreeQuerySet
.
Проверено с помощью Django == 1.11 и django-mptt == 0.9.1
Как я могу создать предка MPTTModel с набором пользовательских запросов?