2009-07-17 70 views
0

一个模型领域有很多选择?

` CATEGORY_CHOICES = (
     ('A', 'B', 'C') 
    )` 

,我将让现场:

myChoice = models.CharField(choices=CATEGORY_CHOICES) 

有很多值从CATEGORY_CHOICES(1-3)。

我刚开始使用Django这样一个例子将是很好:)

+0

澄清:您希望能够使用CharField选择多个值?所以你可以同时选择A和C? – sixthgear 2009-07-17 14:45:57

+0

Yed,正是:) – IProblemFactory 2009-07-17 15:42:05

回答

0

你是可怕的反对使用ManyToMany relationship?这种关系类型正是为您正在尝试做的事而设计的。它会在数据库中创建另一个表格,而不是Python中的列表,但它可以完成工作。

1

您可能需要使用

myChoice = models.CommaSeparatedIntegerField()