Django 2:类的未解析属性引用“ get_queryset”

时间:2018-09-27 21:46:03

标签: django django-models

get_queryset在模型管理器中不起作用

models.py

模型管理员

class ProductManager(models.Model):
    def featured(self):
        return self.get_queryset().filter(featured=True)

我正在尝试使用晚餐类解决此问题。但是不行

return super(ProductManager, self).get_queryset().filter(featured=True)

型号

class Product(models.Model):
    title = models.CharField(max_length=120)
    price = models.DecimalField(max_digits=20, decimal_places=2)
    description = models.TextField(null=True, blank=True)
    image = models.ImageField(upload_to=upload_image_path, null=True, blank=True)
    featured = models.BooleanField(default=False)

    objects = ProductManager()

错误

  

AttributeError:“经理”对象没有“功能”属性

views.py

class ProductListFeaturedView(ListView):
    # model = Product
    template_name = 'products/list.html'

    def get_queryset(self):
        return Product.objects.featured()

我第一次遇到这个问题。

0 个答案:

没有答案