【问题标题】:django rest framework: routers.DefaultRouter() url with custom pathdjango rest 框架:带有自定义路径的 routers.DefaultRouter() url
【发布时间】:2014-07-11 22:54:24
【问题描述】:

我想定义访问某个 api 的路径。到目前为止有效的(urls.py):

router = routers.DefaultRouter()
router.register(r'test', views.TestViewSet)
urlpatterns = patterns('',
    url(r'^api/', include(router.urls)),
)

我想做的是添加一个新的 ViewSet 来提供测试的“子功能”(urls.py):

router.register(r'test/add', views.TestNewViewSet)

但这不起作用。访问此 api 时,我得到的只是“404 Not Found”错误。访问 api 时不会抛出异常。那么有什么问题呢?

感谢任何帮助!

【问题讨论】:

    标签: python django django-rest-framework


    【解决方案1】:

    试试

    urlpatterns = patterns('',
    url(r'^api/', include(router.urls)),
    url(r'^test/add/$',  TestNewViewSet.as_view(), name='whatever'),
    

    )

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-08
    • 2015-06-05
    • 2020-12-24
    • 1970-01-01
    • 2018-08-06
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多