запросе? Вот примерно какая ситуация:
class SomeSerializer(serializers.Serializer):
user = UserSerializer(read_only=True)
вот я не хочу чтобы поле user было при post запросе
убери из сериалайзера user, переопредели метод get_fields и добавь туда условие, что если метод не пост тов поле 'user' положить UserSerializer
def get_fields(self, *args, **kwargs): fields = super().get_fields() request = self.context.get('request', None) if request and (getattr(request, 'method', None) == 'GET' or 'PATCH'): fields['product'] = ProductSerializer() return fields что то типа
Обсуждают сегодня