我改變了我的所有帖子。Django驗證模型表格
我無法處理在我的模板中引發錯誤。我寫了清潔方法對我的形式:
def clean(self):
cleaned_data = super().clean()
subcategory = cleaned_data['subcategory']
subcategory1 = cleaned_data['subcategory1']
if subcategory1 and (subcategory == subcategory1):
raise forms.ValidationError("ERROR")
else:
print('OKKKKKKKKKK')
我的觀點:
if request.method == 'POST':
form_extended = SiteAddFormFull(request.POST)
if form_extended.is_valid():
form_extended.save()
messages.add_message(request, messages.SUCCESS, 'Success!!')
else:
messages.add_message(request, messages.ERROR, 'Error!!')
print(form_extended.errors)
爲什麼當我打開我的表單視圖我得到「OKKKKKKKKKK」(中端)從我的乾淨(個體經營)方法和我的模板視圖'錯誤!!'出現......?我想從我的清潔方法顯示錯誤,但我不知道現在該怎麼辦呢....
問題是什麼?這是不是驗證?你沒有問一個問題。 –
我很抱歉我的錯誤。我編輯了我的帖子。 – jundymek
如果您的縮進是正確的,您已將'clean()'方法添加到表單的Meta類,而不是表單本身。 – trixn