在Django的文档中,我对下面这段经文感到困惑:
https://docs.djangoproject.com/en/1.8/topics/class-based-views/generic-display/
请注意,除了过滤的查询集外,我们还使用了自定义 模板名称。如果我们没有,通用视图将使用相同的 模板为“香草”对象列表,这可能不是我们的 想。
我不是母语为英语的人,所以任何人都可以告诉我“香草”对象列表是什么。非常感谢你!
我也想知道"普通"对象列表,在Django文档中描述为“vanilla”,完全。
答案 0 :(得分:1)
在这种背景下,"香草"意味着"传统"。换句话说,如果template_name
类属性未自定义,则AcmeBookList
通用视图将使用与BookList
通用视图相同的模板。
答案 1 :(得分:1)
香草 - 令人不悦,正常,传统,无聊。 (source)
在您的情况下,它表示通用视图的“默认”queryset
值
queryset = Book.objects.all()
如果您没有明确指定
在此处详细了解“默认”queryset
值
https://docs.djangoproject.com/en/1.8/topics/class-based-views/generic-display/#viewing-subsets-of-objects
特别是这部分
指定
的简写model = Publisher
实际上只是说queryset = Publisher.objects.all()