django - 如何向 Browsable API Root 添加视图?
问题描述
在 Django Rest Framework 中使用Browsable API时,API 根似乎只列出ViewSets
通过router
.
例如,在下面的代码中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 根添加超链接?
解决方案
您需要添加以下设置django-rest-framework
REST_FRAMEWORK = {
'DEFAULT_RENDERER_CLASSES': [
'rest_framework.renderers.JSONRenderer',
'rest_framework.renderers.BrowsableAPIRenderer',
]
'DEFAULT_PARSER_CLASSES': [
'rest_framework.parsers.JSONParser',
]
}
推荐阅读
- python-pptx - RGB 中的形状颜色
- swift - ios13 swift更改UIITabbar宽度
- alfresco - 如何以 Alfresco 形式定位字段?
- python - 谷歌 colab 上的先知返回 - 错误:KeyError:'metric_file'
- rust - 计算磁盘使用百分比以匹配 df Use% 输出
- ios - 为 Swift 二进制框架启用模块稳定性时 dyld 崩溃
- vue.js - vue-highcharts 动态主明细图示例
- encoding - 谷歌标签管理器:将 dataLayer 数据发送到谷歌分析时文本格式错误
- python - 如何在彩色图像中均匀照明?
- hadoop - 在大型 (50 GB) 数据集上没有 Partition BY 子句的 Hive 窗口函数 ROW_NUMBER 非常慢。有没有更好的优化方法?