首页 > 其他分享 >Django-rest-framework框架/1-drf-drf入门规范

Django-rest-framework框架/1-drf-drf入门规范

时间:2023-01-30 15:57:09浏览次数:75  
标签:xml Web 接口 Django json api rest API drf

一、Web应用模式

在开发Web应用中,有两种应用模式:

1.1 前后端不分离

之前学的,写的bbs项目,图书管理系统,用的是前后端混合开发。

-后端人员,写后端,也要写【模板语法】---> xx.html的python代码
-全栈开发-->前后端混合时代,比较多

 

1.2 前后端分离

-后端人员,一点前端都不需要动,只需要写接口即可
-全栈开发---》web后端,前端框架(vue,react)

 

二、API接口

为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。

通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互的媒介。

  ——http://127.0.0.1/books/
  ——点赞,点踩 就是API接口

Web API接口和一般的url链接还是有区别的,Web API接口简单概括有下面四大特点:

  • url:长得像返回数据的url链接

  • 请求方式:get、post、put、patch、delete

    • 采用get方式请求上方接口
  • 请求参数:json或xml格式的key-value类型数据

    • ak:6E823f587c95f0148c19993539b99295
    • region:上海
    • query:肯德基
    • output:json
  • 响应结果:json或xml格式的数据

    •   上方请求参数的output参数值决定了响应数据的格式

    • 数据

 api接口案例

  • xml格式

https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=%E4%B8%8A%E6%B5%B7&query=%E8%82%AF%E5%BE%B7%E5%9F%BA&output=xml

  • json格式

https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=%E4%B8%8A%E6%B5%B7&query=%E8%82%AF%E5%BE%B7%E5%9F%BA&output=json

 

三、接口测试工具:Postman

Postman是一款接口调试工具,是一款免费的可视化软件,同时支持各种操作系统平台,是测试接口的首选工具。

Postman可以直接从官网:https://www.getpostman.com/downloads/下载获得,然后进行傻瓜式安装。

 

标签:xml,Web,接口,Django,json,api,rest,API,drf
From: https://www.cnblogs.com/chen-ao666/p/17076234.html

相关文章

  • drf从入门到精通(01)
    今日内容目录今日内容web应用模式nullAPI接口接口测试工具postmannullweb应用模式#djangoweb框架专门用来写web项目#之前学的,写的bbs项目,图书管理系统,用的......
  • python之路60 drf从入门到成神 1
    老刘讲课资料获取#个人博客:https,证书过期,忽略-https://www.liuqingzheng.top/#cnblogs博客(后期迁移到这里,高级部分的内容)-https://www.cnblogs.com/liuqin......
  • drf前戏1
    今日内容概要web应用模式api接口接口测试工具postman今日内容详细web应用模式django是一个web框架专门用来写web项目之前所学的都是前后端混合开发 后端人员写......
  • drf前戏
    drf前戏目录drf前戏1.web应用模式2Api接口3接口测试工具postmanpostman的使用1.web应用模式​ 在web开发应用中,有两种应用模式:前后端不分离[客户端看到的内容和所......
  • drf从入门到精通---day01
    学习资料#个人博客:https,证书过期,忽略 -https://www.liuqingzheng.top/#cnblogs博客(后期迁移到这里,高级部分的内容) -https://www.cnblogs.com/liuqingzheng#知乎 ......
  • Django shell交互模式操作数据库
    打开shell交互模式命令pythonmanage.pyshell新增数据先进入交互模式,再导入类,用create创建数据,最后save(不save也可以),完成后可在数据库表中查看到创建的数据查询数......
  • django 自定义模版过滤器
    虽然DTL给我们内置了许多好用的过滤器。但是有些时候还是不能满足我们的需求。因此Django给我们提供了一个接口,可以让我们自定义过滤器,实现自己的需求。模版过滤器必须要......
  • django 模版常用过滤器
    模版常用过滤器在模版中,有时候需要对一些数据进行处理以后才能使用。一般在Python中我们是通过函数的形式来完成的。而在模版中,则是通过过滤器来实现的。过滤器使用的是|......
  • Swagger测试Restful API
    swagger出现背景我们构建RestfulAPI的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端,不同端由......
  • Django连接数据库
    Mysql配置搭建mysql服务,保证能正常运行pipinstallmysqlclientSetting配置数据库如下是mysql数据库的配置 同步数据库先生成表结构,检查是否有表结构变更:pythonma......