Si vous souhaitez stocker des informations supplémentaires sur un utilisateur (django.contrib.auth.models.User) dans Django, vous pouvez utiliser l'astucieux AUTH_PROFILE_MODULE pour brancher un modèle "profile". Chaque utilisateur obtient ensuite un profil. Tout cela est décrit ici:Comment modifier en ligne un profil utilisateur django dans l'interface d'administration?
- http://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users
- http://www.djangobook.com/en/1.0/chapter12/#cn222
Maintenant, disons que j'ai créé une application appelée comptes avec un modèle appelé UserProfile et enregistré comme modèle de profil pour mes utilisateurs. Comment intégrer la modification du profil dans l'interface d'administration pour éditer les utilisateurs (ou vice versa)?
Comment gérez-vous le lien du formulaire de mot de passe? Juste ces changements le cassent puisqu'il était seulement destiné à être vu du formulaire de changement après qu'un utilisateur avec un nom et un mot de passe a été ajouté. – JivanAmara
Ce qui précède est presque correct, la manière correcte qui fait également le 'lien de forme de mot de passe' est d'étendre la coutume 'UserAdmin' par opposition à' admin.ModelAdmin' - essayez: 'from django.contrib.auth.admin import UserAdmin' puis 'class UserProfileAdmin (UserAdmin):' –
Il est assez vieux et peut-être obsolète. Merci pour l'édition! –