同時接受預設選擇和增加了一個新的選擇,我有在我的模型下面的代碼如何使一個Django choicefield用戶
MY_CATEGORIES = (
('A', 'meal'),
('B', 'personal'),
)
######### and the model
class Job(models.Model):
category= models.CharField(max_length=1,choices=MY_CATEGORIES,default='A')
我想提出的選擇擴展列表,即如果用戶想要的選擇不存在,他們可以寫一個新的,並且將來它可以作爲選擇。
所以我必須創建一些代碼來檢查類別是否存在?會涉及到在數據庫中創建新表?以及我將來如何能夠提供相同的類別?是通過使用獨特的過濾器來挑選類別嗎? – mike 2013-02-11 06:52:28
我已經更新了我的答案。 – 2013-02-11 09:44:49