这是我在资源列表中的网址:
url(r'^(?P<resource_name>%s)/stats%s$' % (
self._meta.resource_name, trailing_slash()),
self.wrap_view('dispatch_list'), name='api_dispatch_regions_stats')
我需要对细节做同样的事情,例如:
url(r'^(?P<resource_name>%s)/(?P<pk>)/stats%s$' % (
self._meta.resource_name, self._meta.pk trailing_slash()),
self.wrap_view('dispatch_list'), name='api_dispatch_regions_stats')
所以我可以做类似的事情:
def alter_detail_data_to_serialize(self, request, data):
if 'stats' in request.path:
do_something()
return data
答案 0 :(得分:1)
通常你会这样做
url(r'^(?P<resource_name>%s)/(?P<pk>\d+)/stats%s$' % (self._meta.resource_name, trailing_slash()),
self.wrap_view('dispatch_list'),
name='api_dispatch_regions_stats')
和Django关心其余的但我不确定你真正想做什么。