Using Django auth UserAdmin for a custom user model

前端 未结 6 1163
甜味超标
甜味超标 2020-11-30 17:48

From the Django.Contrib.Auth docs:

Extending Django’s default User If you’re entirely happy with Django’s User model and you just w

6条回答
  •  抹茶落季
    2020-11-30 18:19

    A simpler solution, admin.py:

    from django.contrib.auth.admin import UserAdmin
    from main.models import MyUser
    
    class MyUserAdmin(UserAdmin):
        model = MyUser
    
        fieldsets = UserAdmin.fieldsets + (
                (None, {'fields': ('some_extra_data',)}),
        )
    
    admin.site.register(MyUser, MyUserAdmin)
    

    Django will correctly reference MyUser model for creation and modification. I'm using Django 1.6.2.

提交回复
热议问题