我有一个Person
模型来存储人员详细信息。
class Person(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
birthdate = models.DateField()
我也有模型PersonLogs
来存储人的活动日志。
class PersonLogs(models.Model):
person = models.ForeignKey(Person)
time = models.DateTimeField(auto_now_add=True)
我正在使用 Django Serializer 将 Person 对象返回为 JSON 格式作为响应。
from django.core import serializers
data = serializers.serialize("json", Person.objects.all())
输出 :
{
"model": "store.person",
"fields": {
"first_name": "Douglas",
"last_name": "Adams",
"birth_date": "1952-03-11",
}
}
现在我想返回PersonLogs
响应 JSON。
预期输出:
{
"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]]
}
}
我查看了官方文档,但没有得到任何帮助。关联