使用默认组django rest框架视图创建用户

时间:2018-03-27 13:10:42

标签: django django-rest-framework

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

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

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

1 个答案:

答案 0 :(得分:1)

只需添加类似

的内容
user.groups.add(Group.objects.get(name='Whatever'))
user.save()方法{。}}之后