DRF:请勿发布API

时间:2019-06-26 13:35:44

标签: python django api django-rest-framework

我在Django Rest Framework中使用Django。我在settings.py文件中禁用了可浏览的api,但是,当我访问https://stackoverflow.com/a/22084672/2822537]时-其中example.com是我的域-我得到以下响应:

{"api/projects":"http://example.com/api/projects/"}

我不希望它打印出来,它不应该打印任何东西。我没有定义端点。除非我明确告知,否则如何告诉DRF不公开有关我的API的任何信息?

REST_FRAMEWORK = {
    'DEFAULT_RENDERER_CLASSES': (
        'rest_framework.renderers.JSONRenderer',
    )
}

1 个答案:

答案 0 :(得分:1)

我不确定我是否正确理解了您的问题,请确保始终包含一些(更多)代码,以使读者理解您的问题。

我的想法:使用SimpleRouter来设置API的URL,因为DefaultRouter被描述为

  

此路由器与上述的SimpleRouter类似,但另外   包括默认的API根视图,该视图返回包含以下内容的响应:   所有列表视图的超链接。它还会为   可选的.json样式格式后缀。

https://www.django-rest-framework.org/api-guide/routers/#defaultrouter

这是您要找的吗?