[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

Répondre à