1

ToOneField を django-tastypie で動作させる方法がわかりません。

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

これが私のモデルとリソースです (次のコードでは、sample_territory は常に null です)。

モデル

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'

サンプルリソース

class SampleResource(ProjectResource):

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

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

1 に答える 1