什么是“香草”对象列表的含义

时间:2016-06-28 08:30:33

标签: django django-views

在Django的文档中,我对下面这段经文感到困惑:

https://docs.djangoproject.com/en/1.8/topics/class-based-views/generic-display/

  

请注意,除了过滤的查询集外,我们还使用了自定义   模板名称。如果我们没有,通用视图将使用相同的   模板为“香草”对象列表,这可能不是我们的   想。

我不是母语为英语的人,所以任何人都可以告诉我“香草”对象列表是什么。非常感谢你!

我也想知道"普通"对象列表,在Django文档中描述为“vanilla”,完全

2 个答案:

答案 0 :(得分:1)

在这种背景下,"香草"意味着"传统"。换句话说,如果template_name类属性未自定义,则AcmeBookList通用视图将使用与BookList通用视图相同的模板。

答案 1 :(得分:1)

  

香草 - 令人不悦,正常,传统,无聊。 (source

在您的情况下,它表示通用视图的“默认”queryset

queryset = Book.objects.all()

如果您没有明确指定

在此处详细了解“默认”querysethttps://docs.djangoproject.com/en/1.8/topics/class-based-views/generic-display/#viewing-subsets-of-objects

特别是这部分

  

指定model = Publisher实际上只是说queryset = Publisher.objects.all()

的简写