def get_api_urls(self):
def wrap(view):
def wrapper(*args, **kwargs):
return self.admin_site.admin_view(view)(*args, **kwargs)
wrapper.model_admin = self
return update_wrapper(wrapper, view)
info = self.model._meta.app_label, self.model._meta.model_name
urlpatterns = [
url(r'^$',
wrap(self.admin_site.admin_view(self.dispatch)),
name='%s_%s_api_list' % info),
url(r'^(?P<pk>[-\d]+)/$',
wrap(self.admin_site.admin_view(self.dispatch)),
name='%s_%s_api_detail' % info),
url(r'^meta/$',
wrap(self.admin_site.admin_view(self.api_meta_view)),
name='%s_%s_api_meta' % info),
]
return urlpatterns
评论列表
文章目录