Django REST framework框架3.6.1版本已經(jīng)正式發(fā)布,新增了javaScript 客戶(hù)端庫(kù),用好這個(gè)框架可以幫你提高工作效率,歡迎來(lái)下載!
Django REST framework使用說(shuō)明
要用好restframework你必須對(duì)django或者說(shuō)python的幾個(gè)概念有比較深刻的理解,GenericView,Mixin,子類(lèi)父類(lèi)集成調(diào)用,多繼承時(shí)的調(diào)用順序等等,這是用好restframework的第一步。
如何用restframework實(shí)現(xiàn)一個(gè)(組)api
1、繼承某個(gè)GenericView,重寫(xiě)里面的某個(gè)方法,最大的是get、post、put、patch、delete這些方法,然而并不推薦(應(yīng)該重寫(xiě)mixin里面的方法)
2、實(shí)現(xiàn)一個(gè)serilizer,json化response
3、寫(xiě)一個(gè)url
為什么要使用REST framework
- 在線(xiàn)可視的API,對(duì)于贏得你的開(kāi)發(fā)者們十分有用
- 驗(yàn)證策略涵蓋了OAuth1a和OAuth2
- 同時(shí)支持ORM和非ORM數(shù)據(jù)源的序列化
- 可以配置各個(gè)環(huán)節(jié),若無(wú)需更多強(qiáng)大的特性,使用一般基于類(lèi)(function-based)的視圖(views)即可
- 大量的文檔,強(qiáng)力的社區(qū)支持
- 大公司如同Mozilla和Eventbrite,也是忠實(shí)的使用者
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版