2009-07-17 7 views
0

J'aiBeaucoup de choix dans le domaine d'un modèle?

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

et je laisserais le terrain:

myChoice = models.CharField(choices=CATEGORY_CHOICES) 

ont de nombreuses valeurs de CATEGORY_CHOICES (1-3).

Je suis juste de commencer l'utilisation Django donc un exemple sera agréable :)

+0

Pour clarification: Vous voulez pouvoir sélectionner plusieurs valeurs avec votre CharField? Vous pouvez donc sélectionner A et C en même temps? – sixthgear

+0

Yed, exactement :) – IProblemFactory

Répondre

0

Êtes-vous horriblement opposé à l'aide d'un ManyToMany relationship? Ce type de relation est conçu pour exactement ce que vous essayez de faire. Cela créerait une autre table dans la base de données au lieu d'être une liste en Python, mais cela ferait le travail.

1

Vous pouvez utiliser

myChoice = models.CommaSeparatedIntegerField() 
Questions connexes