так:
class UserChooseSerializer(serializers.ModelSerializer):
id = serializers.IntegerField()
class Meta:
model = User
fields = ['id']
def update(self, instance, validated_data):
return instance
def partial_update(self, instance, validated_data):
return instance
def create(self, validated_data):
return get_object_or_404(User, pk=validated_data['id'])
Но мне кажется, что для этого есть какое-то лаконичное решение, особенно когда необходимо делать подобное с несколькими модельками
Потом используется в контексте class SomeSerializer...: users = UserChooseSerializer(many=True) ...
Обсуждают сегодня