J'ai une liste d'emplois, chacun faisant partie d'un groupe:Django: comment mettre en évidence des groupes dans un `SelectField`?
class Job(models.Model):
name = models.CharField(max_length = 200)
group = models.CharField(max_length = 200)
Comment puis-je afficher un SelectField
, dans lequel les groupes sont mis en surbrillance et les emplois correspondants sont énumérés ci-dessous?
J'ai vu this ce message que je serais un premier pas, mais je voudrais plus de détails.
grâce
Je aime vraiment la méthode, mais je l'erreur suivante: 'Pris TypeError tout en rendant: objet « fonction » est pas iterable' et je ne vois pas d'où il vient . – Mermoz
ok, cela vient du fait que vous avez oublié les crochets dans 'job = forms.ChoiceField (choices = get_grouped_job_choices())' – Mermoz
Pour utiliser ceci dans un modèle au lieu d'un formulaire, vous devez utiliser un 'IntegerField' et non un 'CharField' (voir http://osdir.com/ml/django-users/2010-05/msg00760.html) sinon vous obtenez une" erreur de valeur " – Mermoz