Django 1.7.7 注解创建字段。无法将关键字解析为字段。

2024-09-30 01:33:05 发布

您现在位置:Python中文网/ 问答频道 /正文

字段错误位于/admin/stocks/present/8/ 无法将关键字“null_count”解析到字段中。在

        class TireManager(models.Manager):
            def get_queryset(self):
                qs = super(TireManager, self).get_queryset()
                return qs.annotate(null_count=models.Count('present_tire__id')).order_by('-null_count', 'price')


        class Tire(models.Model):

            name = models.CharField(verbose_name=u'Наименование', max_length=200, default='')
            objects = TireManager()

        class Present(models.Model):
            tire = models.ManyToManyField(Tire, verbose_name=u'Шины',null=True, blank=True, related_name='present_tire')

我将django从1.4.5更新到1.7.7,当我打开存在的管理编辑页面模型时,会显示一个错误。这段代码在1.4.5中工作,我不知道是什么错误,因为这个错误只存在于管理变更模型中,在其他带有qs注释的管理器的页面上,这是有效的。在

^{pr2}$

Tags: nameselfgetmodelmodelscount错误null

热门问题