Фактически нам нужно переопределить метод get_serializer_class() и с помощью условий добавить разные сериализаторы для actions:
oбновлено 12/02/2022
Другие публикации из блога
Как исключить папки из Python os.walk()
Если кратко, то:
folders_to_exclude = ['folder1', 'folder 2', 'new_folder']
for root, dirs, files in os.walk(yo…
Подробнее
Python List Deep Flattening
Задача
Привести список (list) вида: [1, 2, 2, [27, 4, [5, 1]]] к [1, 2, 2, 27, 4, 5, 1]
Решение #1 с помощью …
Подробнее
Как сгенерировать SECRET_KEY в Django?
Заходим в терминал:
python manage.py shell
Импортируем utils:
from django.core.management import utils
Гене…
Подробнее
Django\Nginx 403 Forbidden Error при доступе к media
Скорее всего ошибка возникает из-за неверных прав доступа к папке media и её поддиректориям. Исправляется командой:
…
Подробнее
Проверить принадлежность пользователя к группе в Django
Принадлежит к одной группе:
<объект_пользователя>.groups.filter(name='Имя_группы').exists()
Принадлежит к группам…
Подробнее
Django не отображает статических файлов в режиме DEBUG=False
Для решения проблемы используйте --insecure
python manage.py runserver --insecure
или
django-admin runserver -…
Подробнее