我是这项技术的新手,所以如果问题太简单,我会提前道歉。
我正在使用 self.cleaned_data 来获取用户输入的选定数据。它在调用 clean 时有效,但不适用于我的保存方法。
这是代码
表格.py
def clean_account_type(self):
if self.cleaned_data["account_type"] == "select": # **here it works**
raise forms.ValidationError("Select account type.")
def save(self):
acc_type = self.cleaned_data["account_type"] # **here it doesn't, (NONE)**
if acc_type == "test1":
doSomeStuff()
任何想法为什么当我调用保存时它不起作用?
这是我的意见.py
def SignUp(request):
if request.method == 'POST':
form = SignUpForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/')
提前致谢。