天天看点

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接口开发

继续阅读