Проблема с администратором Django при регистрации встроенного администратора профиля пользователя

В настоящее время я работаю над проектом Django. Я пытаюсь добавить встроенную модель UserProfile в свою модель User. В моем models.py у меня есть:

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()

В моем admin.py у меня есть:

class UserProfileInline(admin.StackedInline):
    model = UserProfile

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


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

Когда я запускаю сервер разработки (да, я перезапустил его), я получаю следующее исключение:

NotRegistered at /admin
The model User is not registered

Это исключение исходит отadmin.site.unregister(User) линия.

Однако, когда я закомментирую эту строку, я получаю следующее исключение:

AlreadyRegistered at /admin
The model User is already registered

Что-то в моей настройке django кажется немного биполярным. Я потратил около часа на изучение этой проблемы, и код, который у меня есть, отлично работает для других. Кто-нибудь знает, почему это может происходить?

Спасибо Трэвис

Ответы на вопрос(1)

Ваш ответ на вопрос