Как создать группу пользователей в django?

Я хочу создать группу пользователей через API, когда я создал представление для создания группы, оно выдает ошибку, подобную этой.

Создание ModelSerializer без атрибута 'fields' или атрибута 'exclude' не соответствует действительности. или атрибута 'exclude' было устаревшим начиная с версии 3.3.0, и теперь запрещено. Добавьте явный атрибут fields = 'all' к сериализатору GroupSerializer

.

MySerializer

from django.contrib.auth.models import Group

class GroupSerializer(ModelSerializer):
    class Meta:
        model = Group
        field = '__all__'

MyView

class GroupView(APIView):

    def post(self, request, tenant, format=None):
        tenant = get_tenant(tenant)
        serializer = GroupSerializer(data=request.data)
        if serializer.is_valid():
            serializer.save()
            return JsonResponse(serializer.data, status=status.HTTP_201_CREATED, safe=False)
        return JsonResponse(serializer.errors, status=status.HTTP_400_BAD_REQUEST, safe=False)

У вас опечатка. Измените field на fields, как показано в документации Django

class GroupSerializer(ModelSerializer):
    class Meta:
        model = Group
        fields = '__all__'
Вернуться на верх