У меня есть две очень простые модели:
class Person(models.Model):
full_name = models.CharField(max_length=120)
class Event(models.Model):
event_date = models.DateField()
short_description = models.CharField(max_length=250)
people_involved = models.ManyToManyField(
Person, blank=True, related_name="people_involved"
)
Я хочу вернуть все события, включая people_involved
.
В views.py у меня есть следующее:
def alljson(request):
events = Event.objects.values()
return JsonResponse(list(events), safe=False)
Возвращает:
[
{
"id": 9,
"event_date": "2019-01-01",
"short_description": "New Year's Party",
},
...
]
Как включить people_involved
ManyToManyField в этот ответ?