__初始化。。从被称为oth的函数中获取

2024-06-16 11:07:03 发布

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

我不太清楚下面哪个函数称为另一个函数

___init____(self,*args,**kwargs) called get_forms_kwargs(self)

或者

get_forms_kwargs(self) called ___init____()

我做了以下混音:

 class RequestformattachMixin(object):
          def get_form_kwargs(self):    
              kwargs=super().get_form_kwargs()
              kwargs['request']=self.request
              print(kwargs)
              return kwargs

并在年从CBV中删除了get\ U forms\ U kwargs(self)视图.py而是更新了CBV,让它从mixin继承

class LoginView(NextUrlMixin,RequestformattachMixin,FormView):
       form_class = login_page
       template_name = 'login.html'
       success_url = '/'

而且没有在CBV中调用get\u forms\u kwargs(self),而且它没有出错。你知道吗

请解释一下。你知道吗


Tags: 函数selfformgetinitrequestargslogin