Tôi đang có mô hình Person
để lưu trữ chi tiết người.đối tượng mô hình tuần tự hóa với các đối tượng liên quan đến JSON
class Person(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
birthdate = models.DateField()
cũng tôi đang có mô hình PersonLogs
để lưu trữ các bản ghi hoạt động của người đó.
class PersonLogs(models.Model):
person = models.ForeignKey(Person)
time = models.DateTimeField(auto_now_add=True)
Tôi đang sử dụng Django Serializer để trả lại đối tượng Person thành định dạng JSON làm phản hồi.
from django.core import serializers
data = serializers.serialize("json", Person.objects.all())
Output:
{
"model": "store.person",
"fields": {
"first_name": "Douglas",
"last_name": "Adams",
"birth_date": "1952-03-11",
}
}
Bây giờ tôi muốn quay trở lại PersonLogs
vào phản ứng JSON.
sản lượng dự kiến:
{
"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]]
}
}
Tôi nhìn vào tài liệu chính thức nhưng tôi đã không nhận được bất kỳ sự giúp đỡ. link
Bạn nên sử dụng Django Nghỉ ngơi khung; serializers của nó linh hoạt hơn nhiều và có thể được cấu hình để theo dõi các mối quan hệ. –
Cảm ơn bạn đã đề xuất. Tôi đã làm điều này với sự giúp đỡ của Rest serializer. –