2011-03-29 2 views
0

Salut ive être en mesure de trouver quelqu'un essayant de résoudre ce problème encore, donc je pensais id poser la question ici. Essentiellement im essayant d'ajouter un champ d'image au site admin d'admin.auth d'utilisateurs qui se rapporte à mon modèle userprofile.ajouter un champ d'image à admin.auth site d'administration en django

Aswell que les utilisateurs qui enregistrent sur le site, les administrateurs doivent être en mesure de spécifier une photo de profil lorsque la création d'un utilisateur dans le site d'administration qui sera utilisé pour les postes qu'ils font aux nouvelles et blogs, etc.

Est-ce possible, le modèle userprofile fonctionne, ce qui me permet d'ajouter l'image mais je veux l'inclure dans le panneau d'administration lorsqu'un administrateur crée un nouvel utilisateur.

Toute aide est grandement appréciée !!

Merci à l'avance

Répondre

1

Vous pouvez ajouter votre UserProfile (avec le champ d'image supplémentaire) comme inline au adminModel utilisateur. Ainsi, lorsque vous allez dans le panneau admin.auth pour ajouter un nouvel utilisateur, il y aura une ligne en-dessous avec tous les champs UserProfile.

Quelque chose comme ça devrait le faire (dans admin.py quelle que soit l'application de votre userprofile est):

from django.contrib.auth.admin import UserAdmin 
from django.contrib.auth.models import User 
from django.contrib import admin 

class UserProfileInline(admin.StackedInline): 
    model = UserProfile 

class UserModelAdmin(UserAdmin): 
    inlines = [UserProfileInline,] 

admin.site.unregister(User) 
admin.site.register(User,UserModelAdmin) 
+0

excellent merci beaucoup, bêtement je ne ai jamais pensé à cela, même si je l'ai utilisé ce lot tout au long sur le reste du site !! GLOIRE! –

+0

Pas de problème, j'ai eu le même problème moi-même en essayant de plier l'administrateur pour faire ce que je voulais. –

Questions connexes