关于FormTools内部的问题

2024-06-16 10:05:27 发布

您现在位置:Python中文网/ 问答频道 /正文

要使用FormPreview,我应该将其子类化,并将其用作视图(?)。但是FormPreview不是一个视图。这是怎么回事

FormPreview有很多方法。他们叫哪里?例如post_post。它从不在FormPreview类中调用,也不在django中调用。或者至少我的grep -inRI post_post没有找到它的用法。这是怎么回事

如果我在process_preview(subclassed and overrided method)中设置了一些属性,比如self.number = 42,那么我可以在done-方法中访问它。所以我想我在研究同一个物体。但我不知道对象生命周期是如何工作的。有人能解释一下吗


Tags: anddjango方法视图用法属性previewpost
1条回答
网友
1楼 · 发布于 2024-06-16 10:05:27

视图可以是任何可调用的,并且根本不需要像在基于函数的视图中那样是类。在本例中,可调用对象是FormPreview类的一个实例:它是可调用的,因为该类定义了一个__call__方法

post_post方法与其他方法(如preview_get)一起在line 30中调用,它根据stage和request方法动态查找要调用的方法

相关问题 更多 >