В Django Rest Framework как сериализовать список строк от One до Many - PullRequest
0 голосов
/ 25 марта 2020

У меня есть следующая модель. (Упрощено для удобочитаемости здесь)

class Widget(models.Model):
    name = models.CharField()

class FooString(models.Model):
    class Meta:
        unique_together = ["widget", "value"]
    widget = models.ForeignKey("Widget")
    value = models.CharField()

В этой модели поле value для FooString уникально для данного Widget, но поле value не является глобально уникальным среди всех FooString objects.

У меня также есть следующий запуск сериализатора для Widget

class WidgetSerializer(serializers.ModelSerializer):
    class Meta:
        model = models.Widget
        fields = ["name", "foos"]

Я ищу JSON в форме чего-то вроде

{
    "name": "Blah, Blah",
    "foos": [
       "foo1",
       "foo2"
    ]
}

Список foos необходимо читать / писать.

...