ユーザー名を強制的に first_name フィールドと last_name フィールドに分けるのは好きではないので、user.first_name と user.last_name を profile.fullname に置き換えました。
管理画面で 3 つの名前すべてを表示するのは意味がないので、次のようにしてみました。
admin.site.unregister(User)
class ProfileInline(admin.StackedInline):
model = Profile
class ProfileAdmin(UserAdmin):
inlines = [ProfileInline]
exclude = ('first_name', 'last_name')
admin.site.register(User, ProfileAdmin)
それは機能しません。理由はわかりません。
レンダリング中に KeyError をキャッチ: 「キー 'first_name' がフォームに見つかりません」