serializer.py
class Car(serializers.ModelSerializer):
geography=Geography(read_only=True)
class Meta:
model = Car
fields = ['car_id', 'geography']
models.py
class Car(models.Model):
car_id = models.IntegerField(null=False)
geography = models.ForeignKey('Geography' ,on_delete=models.CASCADE)
объект, который я хочу:
[
{
"car_id": 1,
"geography":[ {
"key": 1,
"name": "India"},
{"key": 1,
"name": "China"
}
]
}
]
объект, который я получаю:
[
{
"car_id": 1,
"geography": {
"key": 1,
"name": "India"}
}
]
Данные, с которыми я работаю, имеют дублирующиеся значения для атрибутов car_id и key. У меня есть еще одно недоразумение, должен ли это быть внешний ключ или поле «многие ко многим». Любая помощь будет оценена