當前位置:
首頁 > 最新 > 你可能不知道的 Django Rest Framework 的兩個新特性

你可能不知道的 Django Rest Framework 的兩個新特性

前端、甚至大前端發展如此火爆的 2017 年(我相信 2018 年一樣)剛過去,像 MVC 架構那樣直接使用後端模板渲染前端頁面的方式已經不被推崇了(當然有些場景下還是蠻適合的),交互的體驗和難度都已經和 MVVM 架構的 Front-End 相差了 108000 Km -- 用戶體驗差,開發難度還高。現在是 VueJS / ReactJS / AngularJS 與使用 JSON 格式的 Back-End 交換數據的世界。作為一個 Django 使用者,DRF(Django Rest Framework,後面使用簡稱)也理所當然的變成 Django 開發者必學的一個 Package。

這篇文章我簡單介紹一下 DRF 3.6 的兩個新特性

1. 內置互動式API文檔支持(Built-in interactive API documentation support)

新的 DRF API 互動式文檔支持許多功能:

依賴或可選的 Package:

要生效 API 交互文檔特性,您僅需要這樣將其包含在項目 URLconf 中:

2. 一個新的 JS 客戶端庫(A new JavaScript client library)

新的 JavaScript 客戶端庫允許您載入一種新的 API 模式,在應用程序層介面與該 API 交互,而不是顯式構建提取請求(比如使用 axios 等前端類庫)

下面是一個簡短的例子,它演示了:

JavaScript 客戶端庫支持各種身份驗證方案,可以由您的項目本身使用,也可以作為與 API 進行交互的外部客戶端使用。

客戶端不限於使用 REST 框架 API,儘管目前只支持載入 CoreJSON API 模式。後續將會計劃支持 Swagger 和其他 API 模式。

有關更多詳細信息,請參閱:

http://www.django-rest-framework.org/topics/api-clients/#javascript-client-library

--正文完--

文章不長,了解它們是為了解決什麼問題就好,給大腦建個索引,能用上就去看文檔


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 隨心DevOps 的精彩文章:

TAG:隨心DevOps |