我無法弄清楚如何爲我的formset進行自定義驗證。我試圖阻止用戶選擇同一年的12次以上,但是當我打印它時,clean_data作爲每種表單的不同字典進來。 我想將所有的表格分組到1個字典中,檢查一年是否出現超過12次,或者以更好的方式寫出。 我的代碼: forms.py class SellerResultForm(forms.ModelForm):
class Meta:
當我單擊提交按鈕時,我不斷收到u'(...)中的鍵[form]的失敗查找。我不能確定正在發生什麼或爲什麼。我不知道如果是脆皮,形式或意見的問題。也許小費是我把formset中的extra = 1,但只顯示1行。 form.py class CotizacionForm(forms.ModelForm):
class Meta:
model = Cotizacion
我的應用程序出現問題。 將Django升級到最新版本 - 1.11.4後,我的三個測試中出現同樣的錯誤。 AssertionError: False is not true : The formset 'formset' in context 0 does not contain the non-form error 'Musi być podana co najmniej jedna stawk