2011-11-21 50 views

回答

4

你在使用TagField()嗎?如果是這樣, it extends the default Django CharField它接受 required=True參數。

以上適用於FormField,而不是ModelField。你可以做到這一點,而不是確保示範場總是需要在任何後續形式:

class MyModel(models.Model): 
    tags = TagField(blank=False) 
+0

當我嘗試,我得到:'類型錯誤:__init __()得到了一個意想不到的關鍵字參數「required'' –

+0

道歉,我的答案是指的是一個FormField,而不是一個ModelField。我已經更新了它。 –

+0

@pastylegs:我也想做同樣的事情,但問題是,如果用戶保持標記字段爲空,那麼'form.errors'不會說這個字段是必需的,它只會拒絕沒有任何錯誤信息的表單。我可以使用js來做到這一點,但我怎樣才能使用'blank = False'來爲'tagField'顯示'form.error' – Sachin