Django中的模型选择

时间:2010-08-20 00:11:28

标签: django django-models django-admin

我有一个模型可以选择CHOICES中定义的选项,如下所示:

CHOICES = (
    ('1', '1'),
    ('2', '2'),
    ('3', '3'),
)

class select(models.Model):
  first = models.CharField(max_length=3, choices=CHOICES)
  second = models.CharField(max_length=3, choices=CHOICES)

我希望能够在管理页面中添加,删除或更改选项。所以我的方法是将CHOICES作为模型,但我不知道这是否是正确的方法。如果是,那我该怎么设置呢?感谢。

1 个答案:

答案 0 :(得分:5)

你想要类似于ManyToMany字段的东西,而不是字符字段上的选择。更多信息:http://docs.djangoproject.com/en/1.0/ref/models/fields/#django.db.models.ManyToManyField