你可能不知道的 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
--正文完--
文章不長,了解它們是為了解決什麼問題就好,給大腦建個索引,能用上就去看文檔


TAG:隨心DevOps |