我想讓我的api給我與tastypie的反向關係數據。Tastypie反向關係
我有兩個型號,DocumentContainer和的DocumentEvent,它們是相關的:
DocumentContainer有許多DocumentEvents
這裏是我的代碼:
class DocumentContainerResource(ModelResource):
pod_events = fields.ToManyField('portal.api.resources.DocumentEventResource', 'pod_events')
class Meta:
queryset = DocumentContainer.objects.all()
resource_name = 'pod'
authorization = Authorization()
allowed_methods = ['get']
def dehydrate_doc(self, bundle):
return bundle.data['doc'] or ''
class DocumentEventResource(ModelResource):
pod = fields.ForeignKey(DocumentContainerResource, 'pod')
class Meta:
queryset = DocumentEvent.objects.all()
resource_name = 'pod_event'
allowed_methods = ['get']
當我打我的API URL,我得到以下錯誤:
DocumentContainer' object has no attribute 'pod_events
任何人都可以幫忙嗎?
謝謝。
嗯,即使在更改後,它不適用於我。現在它說「'DocumentContainer'對象沒有屬性'pod_event_set'」 – rookieRailer
@rookieRailer你會介意從你的models.py中發佈相關的片段嗎? –
ForeignKey是ToOneField的別名。 –