這篇文章將為大家詳細(xì)講解有關(guān)如何使用Django REST framework,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)定制網(wǎng)站,是成都營(yíng)銷(xiāo)推廣公司,為航空箱提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺(tái)程序開(kāi)發(fā)等。成都網(wǎng)站設(shè)計(jì)熱線:028-86922220
現(xiàn)在工作中用的就是 django-rest 框架,今天主要講下 django-rest 是個(gè)什么東西,為什么會(huì)使用它。準(zhǔn)確的說(shuō) django-rest 是 django web 框架的一個(gè)插件,透過(guò)Django REST framework( DRF ) 建立 REST API 非常方便快速?,F(xiàn)在的常見(jiàn)的開(kāi)發(fā)的模式是前后端分離模式,頁(yè)面是由前端工程師使用vue、 react等前端框架編寫(xiě),接口由后端工程師通過(guò)其他框架編寫(xiě),簡(jiǎn)單來(lái)說(shuō),前端工程師負(fù)責(zé)頁(yè)面渲染,后端工程師負(fù)責(zé)接口,為前端頁(yè)面提供數(shù)據(jù)。這樣前后端都由各自擅長(zhǎng)的工程師負(fù)責(zé),不像很早之前,前后端由一個(gè)人編寫(xiě)。這樣做的好處是各司其職,專(zhuān)業(yè)的人做專(zhuān)業(yè)的事。開(kāi)發(fā)效率也很高效,因?yàn)閐jango開(kāi)發(fā)速度比較快,如果寫(xiě)api接口的話用django-rest和django很搭。
為什么說(shuō) django-rest 是 django 框架的一個(gè)插件呢,因?yàn)槭褂盟推渌?django 的第三方擴(kuò)展包一樣,在 settings.py 里面的INSTALLED_APPS加入 rest_framework。所有說(shuō)它是屬于django的一個(gè)插件。
再說(shuō)下api接口的什么吧,用大白話說(shuō)api接口就是一個(gè)url, 前端請(qǐng)求某個(gè)url獲取所需的數(shù)據(jù),一般都是json格式的數(shù)據(jù)。下圖中的 Request URL 就是一個(gè)api接口,第二個(gè)圖是接口返回的數(shù)據(jù)。
我日常工作中使用的django-rest主要是用到了APIView(用來(lái)寫(xiě)增刪改查操作的方法),還有Response(返回給前端json格式的數(shù)據(jù)),希望大家看完這篇文章知道django-rest是用來(lái)做什么的,它是個(gè)什么東西,平常工作中怎樣使用它。
關(guān)于如何使用Django REST framework就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。