Issue with Django admin registriert ein Inline-Benutzerprofil admin

Ich arbeite gerade an einem Django-Projekt. Ich versuche, meinem Benutzermodell ein UserProfile-Modell inline hinzuzufügen. In meiner models.py habe ich:

class UserProfile(models.Model):
    '''
    Extension to the User model in django admin.
    '''
    user = models.ForeignKey(User)
    site_role = models.CharField(max_length=128, choices=SITE_ROLE)
    signature = models.CharField(max_length=128)
    position_title = models.CharField(max_length=128)
    on_duty = models.BooleanField(default=False)
    on_duty_order = models.IntegerField()

n meiner admin.py habe ich:

class UserProfileInline(admin.StackedInline):
    model = UserProfile

class UserAdmin(admin.ModelAdmin):
    inlines = [UserProfileInline]


admin.site.unregister(User)
admin.site.register(User, UserAdmin)

Wenn ich den Entwicklungsserver starte (ja, ich habe ihn neu gestartet), erhalte ich die folgende Ausnahme:

NotRegistered at /admin
The model User is not registered

Diese Ausnahme kommt vomadmin.site.unregister(User) Linie

Wenn ich diese Zeile jedoch auskommentiere, erhalte ich die folgende Ausnahme:

AlreadyRegistered at /admin
The model User is already registered

Etwas an meinem Django-Setup scheint ein bisschen bipolar zu sein. Ich habe ungefähr eine Stunde damit verbracht, dieses Problem zu untersuchen, und der Code, den ich habe, scheint für andere gut zu funktionieren. Hat jemand einen Einblick, warum dies passieren könnte?

anke, Trav

Antworten auf die Frage(2)

Ihre Antwort auf die Frage