我有ModelForm有幾個字段。一些領域是必需的,有些則不是。此外,我選擇不同的選擇字段,並且我希望根據此「選擇」字段選項製作一些「必需」字段。Django modelform根據其他字段選擇刪除「required」屬性
我在表格乾淨()方法試圖
def clean(self):
cleaned_data = self.cleaned_data
some_field = cleaned_data.get("some_field")
if some_field == 'some_value':
self.fields['other_field'].required = False
return cleaned_data
,但它不工作
感謝。這個想法幫助我得到它! – Igor 2011-08-17 14:09:02
我需要做一個類似的驗證(Django 1.4),但我測試的字段是隻讀的,所以我沒有在我的清潔數據(順便說一句 - 我在管理員做)。任何想法如何獲取這個只讀字段的值? 10x – Lin 2013-02-10 13:45:00