我在我们的项目中使用 Django。我已经使用 Django 表单创建了一个表单。在其中一种形式中,我需要检查一个变量,并根据变量的值添加或删除一个元素。
我在初始化对象时将此变量传递给表单。IEform=MyForm(flag)
在表单类中,我正在这样做
class MyInfoForm(forms.Form):
def __init__(self, *args,**kwargs):
self.flag= kwargs.pop('flag', None)
super(MyInfoForm, self).__init__(*args, **kwargs)
print self.flag
Firstname = forms.CharField(label=u' First name :', max_length=30)
在初始化函数中,我打印了标志并且它工作正常。但是我怎样才能访问 我尝试过的初始化之外的变量
class MyInfoForm(forms.Form):
myFlag=None
def __init__(self, *args,**kwargs):
self.flag= kwargs.pop('flag', None)
myFlag=self.flag
super(MyInfoForm, self).__init__(*args, **kwargs)
print self.flag
Firstname = forms.CharField(label=u' First name :', max_length=30)
print myFlag
但它不起作用。