Domyślny zasób DRF jest ograniczony do akceptowania tego samego obiektu, który później zwraca. Chcę użyć innego serializera dla wejścia niż wyjścia. Na przykład chcę zaimplementować rejestrację użytkownika, akceptując nazwę użytkownika i hasło podczas zwracania nowego obiektu użytkownika. Czy jest możliwe użycie różnych serializerów dla wejścia i wyjścia?Użyj różnych serializerów dla danych wejściowych i wyjściowych z usługi
class UserListView(generics.ListAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
class ImaginarryUserInputSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('username', 'password', 'password_confirmation')
class ImaginaryUserOutputSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'registration_date')