2011-05-25 3 views
1

Je dois créer un model Class avec trois colonnes: réseau, repére, et position (s). Comment entrer dans la colonne de position pour permettre plusieurs positions (par exemple: artiste, architecte, graphiste). Notez que ces postes n'auront aucune information connexe dans leur propre tableau.Question de base django sur ManyToMany

Répondre

4

Probablement la meilleure façon est d'aller de l'avant et avoir un modèle Position (probablement en utilisant des appareils pour remplir les lignes):

class Position(models.Model): 
    label = models.CharField(max_length=100) 

    def __unicode__(self): 
     return self.label 

class UserProfile(models.Model): 
    [...] 
    positions = models.ManyToManyField(Position)