Django - Utilisateur, l'Utilisateur et Admin

Je vais essayer d'obtenir le Django de l'interface Admin pour afficher des informations sur mon profil. Il affiche tous mes utilisateurs, mais pas les informations de profil. Je ne suis pas tout à fait sûr de savoir comment le faire fonctionner.

J'ai trouvé ce code après une rapide recherche sur google:

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

admin.site.unregister(User)

class UserProfileInline(admin.StackedInline):
    model = UserProfile

class UserProfileAdmin(UserAdmin):
    inlines = [UserProfileInline]

admin.site.register(User, UserProfileAdmin)

Cependant, je ne pense pas que cela a fonctionné. Lorsque je me connecte en admin de la page, je vois des Utilisateurs, des Groupes et des Sites. J'cliquez sur Utilisateurs et je vois une liste de tous mes Utilisateurs, mais aucune indication de tout profil. En cliquant sur un utilisateur me montre des infos sur l'utilisateur, mais toujours aucune informations sur leur profil.

Si cela peut aider, voici mon modèle de déclaration:

from django.db import models
from django.contrib.auth.models import User

class UserProfile(models.Model):
    company = models.CharField(max_length=30)
    user = models.ForeignKey(User, unique=True)

Et mon code d'enregistrement:

def register(request):
    if request.method == 'POST':
        uf = UserForm(request.POST)
        upf = UserProfileForm(request.POST)
        if uf.is_valid() and upf.is_valid():
            user = uf.save()
            userprofile = upf.save(commit=False)#need to get the user profile object first
            userprofile.user = user #then set the user to user
            userprofile.save() #then save to the database
            return HttpResponseRedirect('/auth/login/')
    else:
        uf = UserForm()
        upf = UserProfileForm()
    return render_to_response('register.html', dict(userform=uf,userprofileform=upf),context_instance=RequestContext(request))
As-tu mettre le code pour l'admin dans une nouvelle application du paquet dans admin.py et de l'ajouter à INSTALLED_APPS?
Le code pour l'admin est en admin.py à l'intérieur de mon "auth" de l'application. auth est dans INSTALLED_APPS. J'ai aussi mis mon Auth Module Profil correctement.
auth ressemble à un mauvais nom, car vous pouvez avoir un conflit.
Peut-être que je vais le changer mais pour l'instant, l'ensemble de l'authentification des œuvres de trucs, tout simplement pas le profil admin

OriginalL'auteur JPC | 2010-12-30