Django 1.9 InlineAdmin在自定义用户配置文件中显示重复字段

Django 1.9 InlineAdmin在自定义用户配置文件中显示重复字段,django,django-models,django-admin,Django,Django Models,Django Admin,我对Django相当陌生。我使用Django 1.9创建了一个自定义用户模型,并通过对自定义用户模型进行子分类,使用概要文件模型对其进行了扩展 型号.py class User(AbstractBaseUser, PermissionsMixin): email = models.EmailField(_('email address'), max_length=255, unique=True, db_index=True) is_staff = models.BooleanF

我对Django相当陌生。我使用Django 1.9创建了一个自定义用户模型,并通过对自定义用户模型进行子分类,使用概要文件模型对其进行了扩展

型号.py

class User(AbstractBaseUser, PermissionsMixin):
    email = models.EmailField(_('email address'), max_length=255, unique=True, db_index=True)
    is_staff = models.BooleanField(_('staff status'), default=False, help_text=_('Designates whether the user can log into this admin site.'))
    is_active = models.BooleanField(_('active'), default=USERS_AUTO_ACTIVATE,
                help_text=_('Designates whether this user should be treated as active. Unselect this instead of deleting accounts.'))
    date_joined = models.DateTimeField(_('date joined'), default=timezone.now)
    first_name = models.CharField(_('first name'), max_length=255, null=True, blank=True)
    last_name = models.CharField(_('last name'), max_length=255, null=True, blank=True)
    username = models.CharField(_('username'), max_length=100, unique=True, db_index=True, null=True, blank=True)
    mobile = models.CharField(_('mobile phone'), max_length=15, unique=True, null=True, blank=True)

    objects = UserInheritanceManager()
    base_objects = UserManager()

    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = []

    class Meta:
        verbose_name = _('User')
        verbose_name_plural = _('Users')

class Profile(User, TimeStampedModel):
    gender_choices = (
        ('M', 'Male'),
        ('F', 'Female'),
    )
    gender = models.CharField(_('gender'), max_length=1, choices=gender_choices, null=True, blank=True)
    profile_image = models.ImageField(_('profile image'), upload_to=create_image_path, null=True, blank=True)

    class Meta:
        verbose_name = _('User Profile')
        verbose_name_plural = _('Users Profile')
下面是我的admin.py文件中的代码片段

from django.contrib import admin, messages 
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin

from .models import Profile as UserProfile
from django.contrib.auth import get_user_model

class UserProfileAdmin(admin.TabularInline):
    model = UserProfile
    max_num = 1
    can_delete = False

class UserAdmin(BaseUserAdmin):
    inlines = [ UserProfileAdmin, ]
User = get_user_model()
admin.site.register(User, UserAdmin)
当我试图在django admin中编辑用户时,它会在UserProfile屏幕中显示用户模型字段,如密码、用户名、电子邮件等,即两次。我不知道为什么会发生这种情况。这些字段不应该只显示一次吗。感谢您的帮助