Возвращает ли self.ObjectName.Method()
QuerySet?Если нет, я бы заподозрил, что это твоя проблема.ObjectName.objects.filter(...)
вернет QuerySet.Если ваш метод возвращает что-то еще, то, естественно, assert не выполнится.
Более конкретно, ObjectName.objects.none()
вернет django.db.models.query.EmtpyQuerySet, а filter()
вернет либо django.db.models.query.EmptyQuerySet
, либоdjango.db.models.query.QuerySet
в зависимости от того, что, если вообще, соответствует фильтру.
Так что, кажется, где-то вы пытаетесь сравнить ObjectName.method()
, который либо: а) не возвращает QuerySet, но что-то другое -или-) возвращает QuerySet, когда ожидается EmptyQuerySet (например, когда не вызывается none ()), или наоборот.
Поскольку мы не знаем, что такое ObjectName.method()
или что он возвращает, выМне нужно изучить этот / те метод (ы), чтобы увидеть, что он возвращает и, возможно, почему.
Надеюсь, это указывает на правильное направление.