首页 > 其他分享 >DRF开发

DRF开发

时间:2023-01-30 18:57:36浏览次数:52  
标签:API web 接口 json 开发 编写 DRF

DRF开发

web应用模式

我们之前学习到的Django框架,就是典型的web框架,专门用来开发web应用

而在学习过程中,我们所编写的BBS及图书管理系统就属于web应用,采用的为前后端混合开发的模式

在前后端混合开发过程中,后端人员既要编写后端逻辑,也需要编写前端页面进行展示,而在前端展示时,需要使用模板语法将后端的数据渲染到前端页面进行展示

而另一种开发模式则为前后端完全分离,后端人员只需要编写后端逻辑并将数据返回供前端调用,而作为全栈开发,前端的编写由框架来完成,常用的框架有Vue与react两种

API接口

在前后端分离开发模式下,数据的携带与传输是需要按照固定的规范进行的,而这种方式就是我们接下来要学习的API接口,按照规范完成的API接口可以让前后端传递的数据的用途一目了然

而API最大的作用在于规定了前后端交互规则的URL,以此作为信息交互的媒介

http://127.0.0.1/books/
-url地址:
	https://api.map.baidu.com/place/v2/search
		-请求方式:get,post,delete,put。。。。
    	-请求参数:json格式的key-value类型数据
    	-早些年:前后端交互使用xml格式----》ajax:异步JavaScript和XML
        -后来,随着json格式的出现,成了主流,直到现在
        -以后:一定会出现,比json更高效的交互格式,更安全
    	-响应结果:json格式的数据

接口实例

-https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=上海&query=肯德基&output=xml
    
-https://api.map.baidu.com/place/v2/search?ak=6E823f587c95f0148c19993539b99295&region=上海&query=肯德基&output=json

6E823f587c95f0148c19993539b99295相当于固定的访问账号,而其中的汉字一般为百分号与字母的组合,而在这里使用汉字是因为在正常的字母符号经过解析后得到的依旧是对应的汉字

接口测试工具postman

在接口的编写完成后,首先需要我们自行进行测试,除了浏览器外,我们还可以使用专门有测试端口的测试工具

官网地址:https://www.postman.com/

按照以上提示下载安装包后,安装即可

postman操作界面

标签:API,web,接口,json,开发,编写,DRF
From: https://www.cnblogs.com/lf17603472426/p/17076974.html

相关文章

  • vue.js客服系统实时聊天项目开发(十三)日期缩短展示,同一天只展示时秒,同一年展示月日小时
    客服系统中在展示聊天消息时间的时候,根据当前日期与目标日期的情况进行缩短显示,如果是同一天,只显示小时、分钟、秒,如果是同一年,只显示月日小时、分钟、秒,否则显示全部,根据......
  • DAPP 和 APP 有哪些区别?多链跨链 NFT 铸造dapp 系统开发技术原理分析
    DAPP智能合约开发流程是怎样?基本流程Asch有三种网络类型,分别是localnet,testnet,mainnet,后两种是发布到线上的,可以通过公网访问。第一种localnet是运行在本地的,只有一个......
  • 一、开发环境配置
    1.开发工具配置1.1开发工具版本服务端开发基础工具版本列表开发工具版本号IntelliJ-IDEA2021.x以上版本JavaJDK-1.8.xMaven3.6.x以上版本Centos7.......
  • drf-api接口、测试工具postman
    1.web应用模式"""django是一个web框架,专门用来写web项目,之前学的bbs项目,图书管理系统,用的是前后端混合开发。"""前后端混合模式:1.后端开发:写后端,也要写模板语......
  • DRF安装与使用
    目录DRF安装与使用一、web应用模式(前后端不分离&前后端分离)二、API接口1、API接口概念讲解2.IPA接口测试工具postman3.RESTfulAPI规范4.幂等性5.序列化三、DRF框架1.DRF......
  • vue.js客服系统实时聊天项目开发(十二)自动欢迎信息的延迟展示效果
    访客进行聊天窗口以后,会出现几条自动欢迎的信息,这是怎么实现的呢?其实纯粹是前端实现的效果,并不是后端延迟推送。前端一次性取回几条数据以后,延迟逐条展示出来的  这......
  • jdk8 stream文档(开发中常用)
    引言在学习Kotlin语言的过程中,有被Kotlin中函数式编程的语法糖甜到,因此学习了Kotlin“本家”,Java相关的函数式编程知识。在学习Lambda表达式时接触到了Stream,通过阅读Java......
  • drf
    今日内容概要1.web应用模式2.API接口3.接口测试工具postman1.web应用模式djangoweb框架,专门用来写web项目之前写的bbs项目,图书管理系统,用的是前后端混合开发 后端......
  • drf前戏知识补充
    内容概要web应用模式api接口接口测试工具postman内容详细1web应用模式djangoweb框架,专门用来写web项目之前学的,写的bbs项目,图书管理系统,用的是,前后端混合开发......
  • drf:web应用模式、API接口、接口测试工具postman
    目录1web应用模式web应用的开发主要有两种模式:2API接口3接口测试工具postman1web应用模式web应用的开发主要有两种模式:前后端不分离#djangoweb框架,专门用来......