AttributeError:' QuerySet'对象没有属性'添加'

时间:2017-02-28 14:26:08

标签: python django

我尝试定义一个函数,该函数将元素添加到新的空查询集并返回它。我的函数的当前版本如下所示:

v-on:input

我收到错误消息:

  

AttributeError:' QuerySet'对象没有属性'添加'

为什么我不能在空查询集中添加元素?我究竟做错了什么?

1 个答案:

答案 0 :(得分:3)

我不这么认为你可以这样做。 QuerySet可以被认为是列表的扩展,但它不一样。

如果您需要返回颜色,可以这样做。

def get_colors(*args, **kwargs):
    colors = []
    for paint in Paint.objects.all():
        if paint.color and paint.color not in colors:
            colors.append(paint.color)
    return colors