Я пытаюсь добавить два разных метода доступа к той же ResourceModel через функциональность prepend_urls()
в Django-tastypie, но второй URL никогда не работает.Django-tastypie множественные urls в prepend_urls
Вот код, у меня есть:
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 здесь. Я пропустил что-то тривиальное?
Что делать, если имя равно «123»? –