我是 Django 新手,在任何地方都找不到基于类的通用视图具有哪些实例变量。例如,我知道您可以使用self.request
or self.kwargs
,但有没有我可以使用哪些其他变量的列表?也许我可以在dispatch
函数中设置我需要的任何变量,但默认值是什么?
问问题
874 次
1 回答
2
我同意这没有尽可能地记录在案。
基于类的通用视图的概述是这样说的:
各种有用的东西都存储在自己身上;以及请求 (self.request) 这包括根据 URLconf 捕获的位置 (self.args) 和基于名称的 (self.kwargs) 参数。
然后,参考文档列出了为每个特定视图创建的属性。DetailView
例如,在 下,它说:
当这个视图正在执行时, self.object 将包含视图正在操作的对象。
您可能想要参考的另一个参考是Classy Class-Based Views。
于 2013-09-13T19:10:51.813 回答