Salut
j'ai un fichier forms.py dans lequel j'ai:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 from propriete.models import Hobby def loisir(): out=[] d=Hobby.objects.filter(publier=True) for i in d: out.append((i.id,i.libelle)) return tuple(out)Ensuite j'ai un model avec un champ:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 nom=forms.CharField(label=_("Nom"),max_length=12) hobbies=forms.MultipleChoiceField(label=_(u"Centre d'interêts"),choices=loisir(),widget=forms.CheckboxSelectMultiple,required=True)
D'abord j'aimerai savoir si il ya possibilité de personnalisé l'affichage du champs hobbies. {{form.hobbies}} m'affiche une liste:<ul><li>...</li></ul>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 user=models.CharField(label=_("Nom"),max_length=12) hobbies=models.ManyToManyField(Hobby,limit_choices_to={'publier':True})
Mon second problème est que quand j'essaye d'enregistrer mon formulaire j'ai cette erreur:
'hobbies' is an invalid keyword argument for this function
Merci pour votre aide.
Partager