Salut,
J'ai un soucis :
J'ai un modèle Personne et un modèle Téléphone. À ces téléphones (le modèle, la marque, etc), je dois attribuer un numéro. Pour l'instant, j'ai une relation ManyToMany vers une table intermédiaire (qui inclut une ForeignKey vers une personne, une ForeignKey vers un téléphone et le numéro)
Une fois ceci fait, je souhaite personnaliser mon backoffice :
J'aimerai que pour le champs "Téléphones", Django me propose une liste d'inputs (autant que de téléphones renseignés).
Je ne sais pas du tout par où commencer, pouvez vous m'indiquer la marche à suivre ?
Merci.
PS : Django 1.5 et Python3
PS², voici mon models.py :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 @python_2_unicode_compatible class Phone(models.Model): name = models.CharField(max_length=12) def __str__(self): return self.name @python_2_unicode_compatible class PersonPhone(models.Model): person = models.ForeignKey(Person) phone = models.ForeignKey(Phone) number = models.SmallIntegerField() #ne vous souciez pas du type def __str__(self): return u'%s - %s' % (person, phone) @python_2_unicode_compatible class Person(models.Model): name = models.CharField(max_length=30, unique=True) numbers = models.ManyToManyField(PersonPhone)
Partager