Django URL-поле st

Пытаюсь построить Django Models с помощью сериализаторов Django rest_framework. Модели должны хранить список URL, которые ищет пользователь, а сериализатор должен возвращать комбинацию этих URL.
. Получилось, основываясь на документации и двух ответах на вопросы (первый, второй), но не могу понять, как получить желаемое форматирование: распаковать список словарей внутри возвращаемого rest_framework ответа.

Текущий вывод api выглядит следующим образом: enter image description here

Я бы хотел, чтобы links был просто список адресов вместо словарей.

models.py (короткая версия):

class User(AbstractUser):
    pass

class Combo(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='searches')
    updated = models.DateTimeField(auto_now = True)
    created = models.DateTimeField(auto_now_add = True)

class ComboLink(models.Model):
    combo = models.ForeignKey('Combo', on_delete=models.CASCADE, related_name='links')
    link = models.URLField(null=True, blank=True)

serializers.py:

class ComboLinkSerializer(ModelSerializer):
    class Meta:
        model = ComboLink
        fields = ['link']

class ComboSerializer(ModelSerializer):
    links = ComboLinkSerializer(many=True)
    class Meta:
        model = Combo
        fields = ['user', 'id', 'created', 'links']

Предположим, у вас есть переменная links:

links = response["link"]

Вы можете просмотреть этот список объектов и составить список:

my_list = []

for l in links:
    links.append(l["link"])
Вернуться на верх