У меня есть следующая модель. (Упрощено для удобочитаемости здесь)
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
необходимо читать / писать.