我在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',
)
}
答案 0 :(得分:1)
我不确定我是否正确理解了您的问题,请确保始终包含一些(更多)代码,以使读者理解您的问题。
我的想法:使用SimpleRouter
来设置API的URL,因为DefaultRouter
被描述为
此路由器与上述的SimpleRouter类似,但另外 包括默认的API根视图,该视图返回包含以下内容的响应: 所有列表视图的超链接。它还会为 可选的.json样式格式后缀。
https://www.django-rest-framework.org/api-guide/routers/#defaultrouter
这是您要找的吗?