/
creator
/
ecstasy
Обзор
Документация
Войти
/
creator
/
ecstasy
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
maps/api/serializers.py
17 строк
491 B
ig-rudenko
v 17.7.13
15 фев 2024, 12:08
15 фев 2024, 12:08
50a889c
Код
Авторство
О чём код?
from rest_framework import serializers class MapLayerField(serializers.CharField): def to_representation(self, value): if value.type == "zabbix": return value.zabbix_group_name elif value.type == "file": return value.name return "None" GroupsType = serializers.ListSerializer[MapLayerField] class MapLayerSerializer(serializers.Serializer): groups: GroupsType = serializers.ListSerializer(child=MapLayerField(), source="layers")