【DRF】0. 前后端分离
Django:DRF = MVC:前后端分离
Django是基于MVC开发模式的传统框架。(Form,ModelForm,Jinja)
但前后端分离的开发模式更为流行。通过JSON或XML等完成前后端跨语言的沟通,后端提供Web API供前端调用。
前后端分离使得前端人员和后端人员的工作不再是串行流程,而是可以根据定义好的接口,变成并行流程。在开发效率、集成效率上有大幅提升。
Django的本身设计是MVC架构,但通过Django RESTful Framework(DRF)可以使Django适应前后端分离的架构,并且快速开发出优秀切规范的Web API。
DRF官网:https://www.django-rest-framework.org/
RESTFul API
Restful API最佳实践
- 协议
- 域名
- 版本(版本控制v1 v2)
- 路径
- HTTP动词
- 其他:
- 过滤信息
- 状态码
- 错误处理
- 返回结果
- Hypermedia API
其他扩展
imooc.com/article/304756
https://www.imooc.com/article/304756
django-guardian: Object level permissions support, 对象级别的权限支持。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律