2010-11-03 26 views
3

我有一個圖像上傳表單,它爲其字段帶標題和文件。我有兩個用途。大多數時候我稱之爲,我需要一個標題和圖像本身。但是當我簡單地把它叫做縮略圖時,我不需要標題。事實上,表單數據被保存到一個甚至沒有標題作爲字段的不同模型。從視圖調用表單時排除表單字段

當我調用表單時,有沒有辦法抑制「標題」字段?我可以在我的forms.py中創建兩個表單類,但這似乎不必要地重複。

回答

3

寫出窗體類

def __init__ (self, show_title=True): 
    super (BaseClass, self).__init__() 
    if not show_title: 
     del self.fields['title'] 
+1

這除了一件事的偉大工程的構造函數。現在我得到了驗證錯誤:「此字段是必需的」,無論我是否禁止標題字段。每次我嘗試提交表單時,都會告訴我需要輸入數據。 – 2010-11-06 03:09:01