2013-08-06 54 views
1

我似乎无法弄清楚如何让ToOneField在django-tastypie中工作。django-tastypie ToOneField

>> pip freeze | grep django-tastypie 
django-tastypie==0.10.0 

这里是我的模型和资源(sample_territory总是空用下面的代码):

型号

class Sample(ProjectModel): 
    name = models.CharField(max_length=255) 
    territory = models.OneToOneField(Territory, null=True, related_name='sample_territory')   

TerritoryResource

class TerritoryResource(ProjectResource): 

    class Meta: 
     queryset = Territory.objects.all() 
     resource_name = 'sample_territory' 

SampleResource

class SampleResource(ProjectResource): 

    sample_territory = fields.ToOneField(TerritoryResource, 'sample_territory', related_name='sample_territory', null=True, full=True) 

    class Meta: 
     queryset = Sample.objects.all() 

回答