【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, 对象级别的权限支持。

posted @   chrjiajia  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示