2009-07-17 52 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() 
相關問題