【问题标题】:DRF: Disable GET request on the base url route pathDRF:在基本 url 路由路径上禁用 GET 请求
【发布时间】:2019-07-04 23:21:48
【问题描述】:

这是我在基本 urls.py 中的 urlpatterns,

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 应用程序级别禁用此公开?

【问题讨论】:

    标签: django django-rest-framework django-urls


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多