4
序列化Django模型可以说我有以下两个Django的(1.3)模型与反向单对单字段JSON
from django.db import models
class Patient(models.Model):
name = models.CharField('Name', max_length=50)
class Address(models.Model):
town = models.CharField('Town/Village', max_length=50)
patient = models.OneToOneField(Patient, related_name='address')
现在,当我尝试使用Django的串行到患者模型的实例序列化到JSON ,由此产生的JSON字符串没有它的地址细节(它无法遍历一对一关系的相反方向)
如果我使用select_related('address')来填充地址对象放入缓存中。 即
from django.core import serializers
>>> print serializers.serialize('json',[Patient.objects.select_related('address').get(id=1)])
是否有办法解决这个问题?
我很想知道这个答案 – shawnwall 2011-06-02 18:37:13