Задать вопрос
@Elenalafjfeojewv

Как справиться с ошибкой Lists are not currently supported in HTML input?

У меня есть вложенный сериализатор:

class LinkSerializer(serializers.ModelSerializer):
    class Meta:
        model = Link
        fields = [
            'linkname',
            'linkurl'
        ]
    
class WorkSerializer(serializers.ModelSerializer):
    links = LinkSerializer(
        many=True,
        # queryset = Link.objects.all()
    )
    class Meta:
        model = Work
        fields = [
            'firstname',
            'lastname',
            'links'
        ]


Модели выглядят следующим образом:

class Work(models.Model):
    firstname = models.CharField("Имя", max_length=10, blank=True)
    lastname = models.CharField("Фамилия", max_length=30, blank=True)
  
class Link(models.Model):
    links = models.ForeignKey(Work, related_name='links', on_delete=models.CASCADE, blank=True)
    linkname = models.CharField("linkname", max_length=100, blank=True)
    linkurl = models.CharField("linkurl", max_length=100, blank=True)


Но вот ввести данные об Links не получается, в django rest framework выводится следующее:
Links:
Lists are not currently supported in HTML input.


Я не понимаю как это исправить.
Натолкните на мысль

Я прикрепила скриншот к вопросу, взгляните пожалуйста)
643c619d8c9d6975524226.jpeg
  • Вопрос задан
  • 214 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы