我想在我的api路由器中添加一个url命名空间,但是当我这样做时,路由器仍然会查找没有命名空间的url:
router = DefaultRouter()
router.register(r'users', UserViewSet)
router.register(r'events', EventViewSet)
router.register(r'comments', CommentViewSet)
urlpatterns = patterns('apiroot.views',
url(r'^', include(router.urls, namespace='api')),
)
Run Code Online (Sandbox Code Playgroud)
可浏览的api寻找网址名称'user-list'
,'user-detail'
但仍然不是'api:user-list'
我希望发生的.
我假设有一个简单的解决方案(这似乎是一个非常标准的事情想做)但我在django-rest-framework文档中找不到任何解决方案.如果我遗漏了文档中的内容,请分享链接或者如果我接近这个错误(即"你为什么会这样做,这是不好的做法"或其他什么)请解释为什么或管理api url的正确方法是什么是.谢谢!
python django django-urls django-views django-rest-framework