在Django Rest Framework中使用Browsable API时,API root只列出通过router注册的ViewSets的响应。
例如,在下面的代码中,将显示users和accounts,但不显示forgot-password
router = routers.SimpleRouter()
router.register(r'users', UserViewSet)
router.register(r'accounts', AccountViewSet)
urlpatterns = [
url(r'^forgot-password/$', ForgotPasswordFormView.as_view()),
]
urlpatterns += router.urls如何将forgot-password的超链接添加到基础API根目录?
发布于 2019-09-05 13:18:45
您需要为django-rest-framework添加以下设置
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': [
'rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
]
'DEFAULT_PARSER_CLASSES': [
'rest_framework.parsers.JSONParser',
]
}https://stackoverflow.com/questions/57797828
复制相似问题