[quote=David Thenon]Salut,
Si c'est sur le formulaire de ton modèle dans l'admin Django c'est la
solution
de l'attribut "Meta.ordering" à renseigner.
Si c'est dans un formulaire hors de l'admin, ça se passe avec un
"ModelChoiceField" avec lequel tu peux définir une option "queryset"
définissant
le queryset à employer et donc où tu peux définir l'ordre (et plus si
besoin).
Je crois que si tu l'a pas définit à la main dans ton formulaire, Django
doit
l'utiliser automatiquement, si c'est le cas tu doit pouvoir surcharger
l'attribut queryset comme ceci :
class DealForm(ModelForm):
def __init__(self, *arg, **kwargs):
super(DealForm, self).__init__(*args, **kwargs)
self.fields['peer'].queryset = Peer.objects.all().order('-category', '-
peer')
Sinon essaye aussi de spécifier carrément ce champ "ModelChoiceField" à
la
main.[/quote]
Le ModelChoiceField marche très bien :)
Je suis encore novice en python, tu peux m'expliquer le paragraphe avec le
def __init__ ?
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django