【发布时间】:2016-01-14 12:21:46
【问题描述】:
我很想重写 url 来为不同类型的 url 调用特定的方法。下面的代码
资源.py
class LCUserResource(ModelResource):
class Meta:
queryset = LCUser.objects.all()
resource_name= 'lcuser'
authorization = Authorization()
def override_urls(self):
return [
url(r'^register/'%
(self._meta.resource_name, trailing_slash()), self.wrap_view('register_user'), name="api_register_user"),
]
urls.py
v1_api = Api(api_name='v1')
v1_api.register(LCUserResource())
urlpatterns = [
url(r'^api/', include(v1_api.urls)),
]
我正在尝试通过http://localhost:8000/api/v1/lcuser/register/访问api
但我收到错误全局名称 urls 未定义。
我尝试导入 从 django.conf.urls.defaults 导入 *
然后我得到 No module named defaults
【问题讨论】: