DRF开发的api接口为什么有界面?

Posted ponponon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DRF开发的api接口为什么有界面?相关的知识,希望对你有一定的参考价值。

不知道你在使用 Django REST framework 的时候有没有一个问题,访问我开发的接口,看到的不应该是纯粹的长得像json一样的样子吗?为什么有满满的图形界面啊?

其实这个图形界面 Django REST framework 自动为我们创建的,和浏览器无关,和我们的接口无关。

那是哪个参数决定了是否显示这个图形界面呢?

秘密在请求报文的 Accept 参数中
Accept 包含 text/html 值的时候,就会显示图形界面

而当 Accept 包含 application/json 值的时候,就不会显示图形界面

当然,这一切有一个前提,那就是 项目 settings.py 中的 DEBUG = True

以上是关于DRF开发的api接口为什么有界面?的主要内容,如果未能解决你的问题,请参考以下文章

DRF入门规范

DRF简易了解

CSIC_716_20200217drf--rest接口规范和drf插件的安装配置以及群查和单查的开发技巧

DRF学习

Django 学习之Django Rest Framework(DRF)

一: DRF web应用框架基础