django_rest_framework之解析器、渲染器
一、解析器
DRF中的解析器(類(lèi))
1、可以根據(jù)請(qǐng)求頭中的Content-Type來(lái)自動(dòng)解析參數(shù),使用統(tǒng)一的data屬性來(lái)獲取即可
2、默認(rèn)3個(gè)解析器類(lèi)JSONParser、FormParser、MultiPartParser
3、可以在全局配置文件(settings.py)中修改DRF全局參數(shù),把REST_FRAMEWORK作為名稱(chēng)
4、在全局文件中的settings.py文件中設(shè)置解析器;如果只想要某個(gè)類(lèi)型,那么只需要把其他類(lèi)型的注銷(xiāo)掉
二、渲染器
DRF中的渲染器
1、可以根據(jù)請(qǐng)求頭中的Accept參數(shù)來(lái)自動(dòng)渲染前端需要的數(shù)據(jù)格式
2、默認(rèn)的渲染器為JSONRenderer、BrowsableAPIRenderer
3、如果前端請(qǐng)求頭未指定Accept參數(shù),那么會(huì)自動(dòng)返回json格式的數(shù)據(jù)
4、如果前端請(qǐng)求頭指定Accept參數(shù)為text/html,那么默認(rèn)會(huì)返回瀏覽的api頁(yè)面(api進(jìn)行管理)
5、可以在’DEFAULT_RENDERER_CLASSES’指定需要的渲染器
總結(jié)
以上是生活随笔為你收集整理的django_rest_framework之解析器、渲染器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于django—模型序列化器类详细内容
- 下一篇: django_rest_framewor