代码之家  ›  专栏  ›  技术社区  ›  Luv33preet

drf:禁用基URL路由路径上的get请求

  •  0
  • Luv33preet  · 技术社区  · 5 年前

    这是我的urlpatterns in base urls.py,

    urlpatterns = [
        path('api/', include((router.urls, 'api'), namespace='api')),
    ]
    

    当我浏览到 localhost:8000/api/ 它揭露了我所有的路线,

    {
        "accounts": "http://localhost:8000/api/accounts/",
        "cases":"http://localhost:8000/api/cases/",
        "issues": "http://localhost:8000/api/issues/"
    }
    

    有没有什么方法可以在Django应用程序级别上禁用此公开?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Linovia    5 年前

    你应该使用 SimpleRouter 而不是 DefaultRouter . 后者将视图添加到前者提供的路由中。