docsで説明されているように、カスタム ユーザー モデルを作成しました。
models.py
class Account(AbstractUser):
middle_name = models.CharField(_('middle name'), max_length=30, blank=True)
is_partner = models.BooleanField(_('partner status'), default=False,
help_text=_('Designates whether the user is partner or employee'))
フォーム.py
class AccountChangeForm(UserChangeForm):
class Meta:
model = Account
class AccountCreationForm(UserCreationForm):
class Meta:
model = Account
admin.py
class AccountAdmin(UserAdmin):
form = AccountChangeForm
add_form = AccountCreationForm
fieldsets = (
(None, {'fields': ('username', 'password')}),
(_('Personal info'), {'fields': ('first_name', 'middle_name', 'last_name', 'email')}),
(_('Permissions'), {'fields': ('is_active', 'is_partner', 'is_staff', 'is_superuser',
'groups', 'user_permissions')}),
(_('Important dates'), {'fields': ('last_login', 'date_joined')}),
)
admin.site.register(Account, AccountAdmin)
すべて正常に動作しますが、現在、ユーザーとグループは管理者の別のアプリケーションにあります:
カスタム ユーザー モデルとグループを 1 つのアプリケーションに入れることはできますか?