так:
                  
                  
                  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) ...
Обсуждают сегодня