4
我只是有一個資源URI,如'/api/v1/myobjectresource/23/'
,我需要保溼它。 這意味着,我想從它的resource_uri
實例化MyObject(pk = 23)。我應該怎麼做?如何水化django-tastypie中的resource_uri?
我只是有一個資源URI,如'/api/v1/myobjectresource/23/'
,我需要保溼它。 這意味着,我想從它的resource_uri
實例化MyObject(pk = 23)。我應該怎麼做?如何水化django-tastypie中的resource_uri?
摘自https://gist.github.com/794424
DEF get_resource_uri(個體,bundle_or_obj):
kwargs = { 'resource_name': self._meta.resource_name, } if isinstance(bundle_or_obj, Bundle): kwargs['pk'] = bundle_or_obj.obj.id # pk is referenced in ModelResource else: kwargs['pk'] = bundle_or_obj.id if self._meta.api_name is not None: kwargs['api_name'] = self._meta.api_name return self._build_reverse_url('api_dispatch_detail', kwargs = kwargs)