我制作了一个继承了TemplateView的类
class TEST(TemplateView):
url = None
def get(self, request, *args, **kwargs):
self.url = 'test'
return super(TEST, self).get(request, *args, **kwargs)
def post(self, request, *args, **kwargs):
logging.info(self.url)
当我访问一个路由到TEST类的URL时,TEST类具有带有“ test”的变量url,当我使用POST提交表单时,我可以从get函数中设置的self.url获取该URL。
是否存在以这种方式保留类变量的缺点?
或者在TEST类中是否有可能丢失'url'属性的值?