Отображение выбора группы Django Admin при создании пользователя
Я пытаюсь упростить создание пользователя, показывая поля модели пользователя, 1 поле из расширенной модели и выбор группы из Django Admin.
Все работает нормально, но я не могу получить такой же выбор, как на странице Update User.
Я пытаюсь сделать следующее: [Выбор группы из обновления пользователя][1]
Но я могу добраться только до этого: [Default Django Multiple Choices][2]
Вот мой файл admin.py:
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from django.contrib.auth.models import User, Group
from django.contrib.auth.forms import UserCreationForm
from django import forms
# Register your models here.
from .models import *
class UserCreateForm(UserCreationForm):
group = forms.ModelMultipleChoiceField(queryset=Group.objects.all(),
required=True)
class Meta:
model = User
fields = ('username', 'first_name' , 'last_name', 'group', )
class UserBoolInline(admin.StackedInline):
model = UserBool
fk_name = 'user'
can_delete = False
verbose_name_plural = 'UserBool'
class UserAdmin(BaseUserAdmin):
add_form = UserCreateForm
inlines = (UserBoolInline,)
add_fieldsets = (
(None, {
'classes': ('wide',),
'fields': ('first_name', 'last_name', 'username', 'password1', 'password2', 'group' ),
}),
)
admin.site.unregister(User)
admin.site.register(User, UserAdmin)```
[1]: https://i.stack.imgur.com/N1LcX.png
[2]: https://i.stack.imgur.com/7EApY.png