J'ai un modèle qui a un ForeignKey pour le modèle utilisateur intégré dans django.contrib.auth
et je suis frustré par le fait que la boîte de sélection dans l'admin trie toujours par la clé primaire de l'utilisateur. Je préférerais qu'il soit trié par nom d'utilisateur par ordre alphabétique, et bien qu'il soit mon instinct de ne pas vouloir tripoter les entrailles de Django, je n'arrive pas à trouver un moyen plus simple de réordonner les utilisateurs.Réorganiser les utilisateurs dans django auth
La façon la plus simple que je peux penser serait plonger dans mon Django installer et ajouter
ordering = ('username',)
à la classe Meta du modèle de l'utilisateur.
Existe-t-il une sorte de monkeypatching que je pourrais faire ou toute autre manière moins invasive pour modifier la commande du modèle User?
Sinon, quelqu'un peut-il quelque chose qui pourrait casser en faisant ce changement?
cela a fonctionné très bien pour moi – Rasiel
La commande fonctionne très bien, mais maintenant ces champs sont à venir selon les besoins. Comment puis-je les garder en option? – thumbtackthief