ile ilgili nesnelere sahip model nesneyi serileştirir Kişi ayrıntılarını kaydetmek için bir Person
modeline sahibim. JSON
class Person(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
birthdate = models.DateField()
Ayrıca ben kişinin faaliyeti günlükleri depolamak için bir model
PersonLogs
yaşıyorum.
class PersonLogs(models.Model):
person = models.ForeignKey(Person)
time = models.DateTimeField(auto_now_add=True)
Kişi nesnelerini yanıt olarak JSON biçimine döndürmek için Django Serializer kullanıyorum.
from django.core import serializers
data = serializers.serialize("json", Person.objects.all())
Çıktı:
{
"model": "store.person",
"fields": {
"first_name": "Douglas",
"last_name": "Adams",
"birth_date": "1952-03-11",
}
}
Şimdi ben yanıt JSON içine
PersonLogs
dönmek istiyorum.
Beklenen Çıktı:
{
"model": "store.person",
"fields": {
"first_name": "Douglas",
"last_name": "Adams",
"birth_date": "1952-03-11",
"personlogs": [['2015-06-09 15:42:58.861540'], ['2014-06-09 15:42:58.861540'], [2013-06-09 15:42:58.861540]]
}
}
ben resmi belgelere baktım ama herhangi bir yardım alamadım. link
Sen Django istirahat Framework kullanmalıdır; Diziselleştiricileri çok daha esnektir ve ilişkileri takip edecek şekilde yapılandırılabilir. –
Öneriniz için teşekkürler. Bunu Rest serializer'ın yardımıyla yaptım. –