Django 如何将视图添加到可浏览的API根目录?
使用in-Django Rest框架时,API根目录仅显示通过Django 如何将视图添加到可浏览的API根目录?,django,django-rest-framework,Django,Django Rest Framework,使用in-Django Rest框架时,API根目录仅显示通过路由器注册的视图集的响应 例如,在下面的代码中,会显示用户和帐户,但不会显示忘记密码: router = routers.SimpleRouter() router.register(r'users', UserViewSet) router.register(r'accounts', AccountViewSet) urlpatterns = [ url(r'^forgot-password/$', ForgotPassw
路由器注册的视图集
的响应
例如,在下面的代码中,会显示用户
和帐户
,但不会显示忘记密码
:
router = routers.SimpleRouter()
router.register(r'users', UserViewSet)
router.register(r'accounts', AccountViewSet)
urlpatterns = [
url(r'^forgot-password/$', ForgotPasswordFormView.as_view()),
]
urlpatterns += router.urls
如何将忘记密码的超链接添加到基本API根目录?您需要为django rest framework添加以下设置
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': [
'rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
]
'DEFAULT_PARSER_CLASSES': [
'rest_framework.parsers.JSONParser',
]
}
可浏览的API主要用于Viewset,因为已经定义了Viewset的结构。除此之外,您可以在API url中看到一些屏幕,但字段列表不会出现。