У меня есть такой вложенный сериализатор
class UserProfileSerializer(...):
image1 = ImageSerializer()
image2 = ImageSerializer()
image3 = ImageSerializer()
Когда мне нужно соблюдать ISO, и моя функция передает конфиденциальные данные, поэтому я должен использовать краткосрочные MEDIA_URL
. Решение: здесь
Проблема:
Я использую DEBUG=True
для локальной разработки, а serializer
использует друг друга для вложенного класса
Вопрос:
1. Как лучше всего менять вложенный сериализатор на основе settings.DEBUG
?
Обходной путь:
Рефакторинг с Mixin
и используйте .get_serializer_class
в ViewSet
, чтобы выбрать serializer_class
на основе DEBUG
значения