django - Django 2:类的未解析属性引用“get_queryset”
问题描述
get_queryset 在模型管理器中不起作用
模型.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:“经理”对象没有“特色”属性
视图.py
class ProductListFeaturedView(ListView):
# model = Product
template_name = 'products/list.html'
def get_queryset(self):
return Product.objects.featured()
我第一次遇到这个问题。
解决方案
推荐阅读
- python - 在 python 2.7 中使用 smtp 时出现 keyerror
- c# - INSERT 语句不添加任何数据而不会引发错误
- python - 合并排序 Python 实现?实施中有什么问题
- api - GraphQL API - 任何用于测试它的自动化工具?
- android - 关于ArrayAdapter构造函数中参数“Context”的问题
- java - Spring Boot Cassandra“创建名称为'session'的bean时出错”
- c - 有人可以解释仅使用三元运算符找到最多 3 个数字的概念吗?
- java - 将包含片段的 ScrollView 滚动到特定片段
- google-apps-script - 谷歌表格的谷歌脚本 - 范围复制粘贴特殊“添加”
- php - 只有变量应该通过引用传递:PHP错误