2012-07-22 63 views

回答

4

摘自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)