我是django的新手,在我目前的工作中,我必须编辑现有的代码。 现在我无法在文档中找到可以找到所有可以被过度使用的方法以及他们想要做什么的方法。 在mY视图文件中有人定义了这些函数,但我不知道它们应该做什么。
像
def get_context_data(self, **kwargs):
def get(self, request, *args, **kwargs):
def post(self, request, *args, **kwargs):
def get_success_url(self):
def form_valid(self, form):
现在我不确定他是否正在编写他的新方法,或者他正在覆盖方法中的构建,因为他没有在任何地方调用它们。
有人可以指导文档中定义的这些方法在哪里,以便我可以看到其他方法是什么以及它们做了什么
答案 0 :(得分:1)
我发现这个资源非常有用,因为它可以节省您手动跟踪继承层次结构以检查类有哪些方法。
官方文档在这里,取决于你的django版本:
https://docs.djangoproject.com/en/1.3/ref/class-based-views/
https://docs.djangoproject.com/en/1.4/ref/class-based-views/
https://docs.djangoproject.com/en/dev/ref/class-based-views/
答案 1 :(得分:0)