#django #django-forms
#джанго #джанго-формы
Вопрос:
Я пытаюсь упростить создание пользователя, показывая поля модели пользователя, 1 поле из расширенной модели и выбор группы от администратора Django.
Это работает нормально, но я не могу получить тот же выбор, что и на странице обновления пользователя.
Я пытаюсь сделать это: Выбор группы из обновления пользователя
Но я могу добраться только до этого: Несколько вариантов Django по умолчанию
Вот мой 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)