class V(models.Model):
title = models.CharField(max_length=100, blank=True, default='')
doc = models.ForeignKey(D, on_delete=models.CASCADE, default='')
upload_time = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ('upload_time',)
class D(models.Model):
name = models.CharField(max_length=100, blank=True, default='')
def __str__(self):
return self.name
в ModelViewSet Я написал так:
class index(viewsets.ModelViewSet):
serializer_class = VSerializer
queryset = V.objects.all()
Я получил эти данные через API
{
"id": 1,
"title": xxxxx
"d_id": 8,
...
...
}
Однако я хочу, чтобы d_id был более конкретнымвот так:
{
"id": 1,
"title": xxxxx
"d_id": {
"id": 8,
"name": xxx,
....
}
...
...
}
Итак, данные в D-модели были выбраны через d_id = 8 и прикреплены к исходному набору запросов.
Как я могу это сделать?Нужна ваша помощь ...