我正在尝试通过prepend_urls()
Django-tastypie 中的功能添加两种不同的方法来访问相同的 ResourceModel,但第二个 url 永远不会起作用。
这是我的代码:
class UserResource(ModelResource):
class Meta:
...
my_id_uri_name = 'my_id'
name_uri_name = 'name'
def prepend_urls(self):
return [
url(
r"^(?P<resource_name>%s)/(?P<my_id>[\w\d_.-]+)/$"
% self._meta.resource_name, self.wrap_view('dispatch_detail'),
name="api_dispatch_detail_my_id"),
url(
r"^(?P<resource_name>%s)/(?P<name>[\w\d_.-]+)/$"
% self._meta.resource_name, self.wrap_view('dispatch_detail'),
name="api_dispatch_detail_name"),
]
我找不到任何有关在此处添加附加 URL 的有用资源。我错过了一些微不足道的事情吗?