I have added an extra field for the User by doing the whole process where making User Profile app and extending the User module.
It doesn\'t seem to error. What I
You'll need to use your own UserAdmin class and modify the add_fieldsets property to alter the fields that are displayed. See this Stack Overflow question for an example.
If you want to edit your UserProfile instance at the same time as the User, one approach is to add the UserProfile as an inline to your custom UserAdmin. Hope that helps you out.
Example of un-registering the built-in model admin for user, and registering a custom one:
#admin.py
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth.models import User
admin.site.unregister(User)
class MyUserAdmin(UserAdmin):
add_fieldsets = (
(None, {
'classes': ('wide',),
'fields': ('username', 'email', 'password1', 'password2')}
),
)
admin.site.register(User, MyUserAdmin)