【发布时间】:2014-08-13 02:08:21
【问题描述】:
是否有一种简单的方法可以在 Django Rest Browsable API 中创建超链接,但在其他 API 呈现中没有。为了清楚起见,我想在通过可浏览 API 查看页面时将某些字段呈现为超链接,但在通过 JSON 呈现时仅呈现文本组件。
此用例的一个示例是将列表视图中的 pk 呈现为指向详细视图的超链接(类似于:http://chibisov.github.io/drf-extensions/docs/#resourceurifield),但仅在以可浏览 API 模式查看列表视图时执行此操作。在常规的 json GET 中,我只想渲染 pk。
我希望通过浏览器访问时使可浏览的 API 更有用/可导航。
这是否相关:http://www.django-rest-framework.org/api-guide/renderers#browsableapirenderer?
更一般地说,是否可以将排除设置为依赖于渲染模式?
【问题讨论】:
标签: django django-rest-framework