| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Python知识库 -> 第十三章:DRF的使用 -> 正文阅读 |
|
|
[Python知识库]第十三章:DRF的使用 |
?系列文章目录目录 前言上一章讲过使用Restful风格开发一套接口,但是这个接口只能使用postman调试工具进行测试,并且在实现模型类转换为json数据格式的时候比较复杂,Django REST framework(DRF)框架来帮你解决 一、DRF介绍1.是什么
2.能做什么
3.工作流程
相比正常django,drf主要多了一个序列化与反序列化步骤,该步骤可以帮我们把模型类查询集更方便的转换为json数据(序列化),或者把json数据转换为模型类对象(反序列化) 二、使用步骤1.安装
2.配置djangorestframework
3.关联模型类在serializers.py文件中编辑
4.定义视图在views文件中添加视图方法
5.配置路由在urls文件中添加
三.使用DRFweb页面进行测试运行django,访问根路由,会进入到Api Root页面,此时你如果定义的有别的路由为跟路由会被覆盖 ?
进入book路由返回定义的bookinfo模型类的所有结果
最下面点击post可以对书籍进行添加?
?进入/book/2/路由 获取id为2的书籍的信息,点击右上角的delete可以对该对象进行删除,点击最下面的put可以对模型类进行修改?
总结DRF使用起来挺简单的,序列化与反序列化屏蔽了对模型类的操作,并且提供了一个接口测试的web界面,本章讲的还只是DRF的一部分,想要深入了解可可以去drf官方网站第十二章:Restful风格介绍 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/29 6:00:09- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |