我是Django的新手,我找不到基于类的通用视图有哪些实例变量。例如,我知道您可以使用self.request
或self.kwargs
,但是我可以使用哪些其他变量列表?也许我可以在dispatch
函数中设置我需要的任何变量,但默认值是什么?
答案 0 :(得分:2)
我同意这并没有记录在案。
overview of class-based generic views说:
各种有用的东西存放在自己身上;以及请求(self.request)这个 包括捕获的位置(self.args)和基于名称(self.kwargs)的参数 根据URLconf。
然后,reference documentation列出为每个特定视图创建的属性。例如,在DetailView
下,它说:
在执行此视图时,self.object将包含视图所在的对象 经营。
您可能想要咨询的另一个参考是Classy Class-Based Views。