Django与Django Rest Framework构建API实战指南(2.0版)
需积分: 10 133 浏览量
更新于2024-07-17
收藏 963KB PDF 举报
"Building APIs with Django and Django Rest Framework (Release 2.0) 是一本由Agiliq编写的英文教程,适用于初学者学习如何使用Django和DRF构建RESTful API。书中使用的是Python 3.6.x, Django 2.0.x 和 Django Rest Framework 3.7.x 的最新版本。内容涵盖了从项目创建、数据库设置、模型创建到使用纯Django构建简单的API,以及DRF序列化、视图和视图集、访问控制等多个方面。"
在本书中,作者首先介绍了目标读者群体(适合Django和REST框架初学者)以及阅读本书的方法。接着,书中详细阐述了如何设置项目环境,包括数据库配置和模型创建。在激活模型后,读者将学习如何使用Django创建基本的API,包括定义端点和URL、连接URL到视图、编写视图函数,并通过API进行数据交互。
在探讨为什么要使用Django Rest Framework (DRF)之后,书中深入讲解了数据的序列化与反序列化过程,这是构建API时处理数据转换的关键步骤。DRF中的Serializer类被详细解析,展示如何创建并使用Serializer来简化数据处理。
接下来,作者介绍了DRF的视图和通用视图功能,包括使用APIView创建自定义视图,利用DRF的通用视图来减少重复代码,以及更多类型的通用视图。此外,还讨论了如何改进URL结构和视图,引入Viewsets和Routers来进一步优化API设计。
在访问控制部分,书中讲述了如何创建用户,设置认证方案,以及DRF提供的不同授权策略,确保API的安全性。这部分内容对理解API的权限管理至关重要。
这本书通过实践案例和简洁的示例,帮助读者掌握使用Django和DRF构建高效、安全的RESTful API所需的知识和技能。无论是对Django有一定了解还是完全新手,都能从中受益,逐步成长为熟练的API开发者。
2018-05-07 上传
2018-06-19 上传
2023-03-30 上传
2023-05-23 上传
2023-04-12 上传
2023-05-23 上传
2023-08-27 上传
2023-03-30 上传
风驰电掣大蜗牛
- 粉丝: 1
- 资源: 5
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升