使用默认组Django REST框架视图组创建用户



如何使用默认组创建用户?我的序列化器

class UserSerializer(serializers.ModelSerializer):
password = serializers.CharField(write_only=True)
class Meta:
    model = User
    fields = ('username', 'first_name', 'last_name', 'email', 'password')
def create(self, validated_data):
    user = super(UserSerializer, self).create(validated_data)
    user.set_password(validated_data['password'])
    user.save()
    return user

views.py

class UserView(viewsets.ModelViewSet):
   queryset = User.objects.all()
   serializer_class = UserSerializer

从此视图创建时如何设置用户组?

只需添加

之类的东西
user.groups.add(Group.objects.get(name='Whatever'))

create方法中的user.save()之后。

最新更新