2
我正在使用django-tagging來管理我的實體上的標籤。如何確保用戶在填寫表單時至少輸入了一個標籤,而不是在前端使用JavaScript驗證?如何使用django-tagging製作標籤?
我正在使用django-tagging來管理我的實體上的標籤。如何確保用戶在填寫表單時至少輸入了一個標籤,而不是在前端使用JavaScript驗證?如何使用django-tagging製作標籤?
你在使用TagField()嗎?如果是這樣,
it extends the default Django CharField它接受
required=True
參數。
以上適用於FormField,而不是ModelField。你可以做到這一點,而不是確保示範場總是需要在任何後續形式:
class MyModel(models.Model):
tags = TagField(blank=False)
當我嘗試,我得到:'類型錯誤:__init __()得到了一個意想不到的關鍵字參數「required'' –
道歉,我的答案是指的是一個FormField,而不是一個ModelField。我已經更新了它。 –
@pastylegs:我也想做同樣的事情,但問題是,如果用戶保持標記字段爲空,那麼'form.errors'不會說這個字段是必需的,它只會拒絕沒有任何錯誤信息的表單。我可以使用js來做到這一點,但我怎樣才能使用'blank = False'來爲'tagField'顯示'form.error' – Sachin