I have been reading up on Django\'s separation of Users and Profiles, and I have decided to go with a model called UserProfile that is located in an Accounts app as my Profile.
You can do this by using inline admin models
before writing your custom User
admin you have to unregister the already registered User
admin
admin.site.unregister(User)
define the Inline UserProfile
class UserProfileInline(admin.TabularInline):
model = UserProfile
and use the inline in the User
admin
class UserAdmin(admin.ModelAdmin):
inlines = [UserProfileInline]
admin.site.register(User, UserAdmin)