同时接受预设选择和增加了一个新的选择,我有在我的模型下面的代码如何使一个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