Рбеят есть такие модели, когда захожу на страницу редактирования TestRel то появляется ошибка. На всех остальных страницах все норм.
Неужели нельзя дефолтном менеджере делать агрегацию?
к тому же на 1.4.5 все работало отлично.
Ломается при попытке сортировки, хотя судя в по дебагеру в ответе это поле есть. Подскажите плиз уже не один день ломаю голову.
Cannot resolve keyword 'count' into field. Choices are: id, name, rel
class TestManager(models.Manager):
def get_queryset(self):
return super(TestManager, self).get_queryset()\
.annotate(models.Count('test_rel_test__id')).order_by('-test_rel_test__count')
class Test(models.Model):
name = models.CharField(verbose_name='Name', max_length=100)
objects = TestManager()
class TestRel(models.Model):
name = models.CharField(verbose_name='Name', max_length=100)
rel = models.ManyToManyField(Test, null=True, related_name='test_rel_test', blank=True)
Updated 11 Dec. 2015, 14:19 by where.