天天看點

API接口開發

在工作中,逐漸多的出現不使用頁面展示資料,直接使用資料接口,這樣有以下好處:

1.首先可以實作動靜分離,将資料庫的查詢和頁面的渲染徹底分開。

2.網站可以支援批量的腳本開發。

最原始的接口搭建是使用類視圖搭建接口,但接口的規範很難限制,接着就出現了接口架構。使用架構進行規範的接口開發即restful,django具有restful的插件(djangorestframework)。下面來具體實作開發一個接口。

1.安裝插件

API接口開發

2.配置settings

API接口開發
API接口開發

注意:使用接口盡量需要有資料庫模型

API接口開發

3.編寫接口邏輯

3.1建立序列化,在對應APP下建立serializers.py.(名稱可任意,但是通常項目中會這樣寫)

3.2對應APP的views下:在這是通過url指向,是以更類似于視圖

3.3 url指出接口

1.建立serializers檔案用來存放接口的過濾器。

API接口開發

2.在視圖當中查詢接口要傳回的資料,并指定過濾器。(views)

API接口開發

3.在路由中注冊接口.

API接口開發

通常要用到ajax和vue,資料通過接口傳回,然後前端使用ajax進行請求,使用vue進行渲染

1.準備靜态頁面

2.編寫視圖

API接口開發

3.路由指出

API接口開發

4.靜态頁面ajax通路接口

API接口開發

繼續閱讀