Звучит так, будто вы все делаете правильно, но это поможет, если вы опубликуете свой источник. Когда я выбираю этот маршрут, я рассматриваю расширенный профиль как встроенный в модель пользователя:
class UserProfileInline(admin.StackedInline):
model = UserProfile
fk_name = 'user'
max_num = 1
fieldsets = [
('User Information', {'fields': ['street', 'street2', 'city', 'state', 'country', 'latitude', 'longitude']}),
('Site Information', {'fields': ['sites']}),
('User Account', {'fields': ['account_balance']}),
]
class NewUserAdmin(admin.ModelAdmin):
inlines = [UserProfileInline, ]
admin.site.unregister(User)
admin.site.register(User, NewUserAdmin)
Надеюсь, это поможет вам.