Django 基于类的泛型视图中的实例变量

Django 基于类的泛型视图中的实例变量,django,django-class-based-views,Django,Django Class Based Views,我是Django新手,我找不到基于类的泛型视图有哪些实例变量。例如,我知道您可以使用self.request或self.kwargs,但是否有其他变量的列表?也许我可以在dispatch函数中设置我需要的任何变量,但是默认值是什么?我同意这没有像可能的那样记录在案 报告说: 各种有用的东西都储存在自己身上;以及这个请求(self.request) 包括捕获的位置(self.args)和基于名称(self.kwargs)参数 根据URLconf 然后,将列出为每个特定视图创建的属性。例如,在Det

我是Django新手,我找不到基于类的泛型视图有哪些实例变量。例如,我知道您可以使用
self.request
self.kwargs
,但是否有其他变量的列表?也许我可以在
dispatch
函数中设置我需要的任何变量,但是默认值是什么?

我同意这没有像可能的那样记录在案

报告说:

各种有用的东西都储存在自己身上;以及这个请求(self.request) 包括捕获的位置(self.args)和基于名称(self.kwargs)参数 根据URLconf

然后,将列出为每个特定视图创建的属性。例如,在
DetailView
下,它会显示:

执行此视图时,self.object将包含该视图所属的对象 对…进行操作


您可能想参考的另一个参考是。

传递额外实例变量的一种方法是将额外的KWARG传递到
作为视图
,请参阅
视图
类的
方法
。我从未找到过比只阅读代码更好的方法。文档中对基于类的视图的足够多的方面只字不提,我不相信它是完整的。@Peter:阅读代码当然是一个好策略。我提到的ccbv站点的一个优点是,每个页面都直接链接到相应视图的源代码。