资料分享|细说 Django — web 前后端分离

Posted 51reboot运维开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资料分享|细说 Django — web 前后端分离相关的知识,希望对你有一定的参考价值。


本周4 月 26 日(周四)晚九点我们的咸鱼老师为大家带来【51Reboot】Python 自动化运维 Django — web 前后端分离公开课分享,应大家的要求将视频和资料分享出来,错过分享的小伙伴有福了,快来领取资料吧!(文末有下载链接


讲师介绍


资料分享|细说 Django — web 前后端分离

咸鱼老师:曾担任互联网二手车公司运维开发负责人,现就职于互联网金融公司 devops 团队。主导并落地多套任务、资源管理、可视化等运维管理系统,擅长服务端,Django,前端工程化开发。


所谓的前后端分离


渊源

  • 前端发展史


特点

  • 前端:负责 View 和 Controller 层

  • 后端:只负责 Model 层,业务处理/数据等


优缺点

  • 优点:解耦,解放前端,职责明确

  • 缺点:不利 seo 优化


Restful 风格的 API 应该是前后端分离的最佳实践

资料分享|细说 Django — web 前后端分离

前后端设计


前端:Node.js 

代表:AngularJS,react,vue

资料分享|细说 Django — web 前后端分离


Vue

技术点

  • 指令

  • 组件

  • 生命周期

  • 前端路由

  • Vuex

  • ES6 语法

  • npm & webpack


后端:Restful Api

一种接口风格,全称表述性状态转移,并无强制

Representational State Transfer()


统一资源接口对 URI 的意义?

统一资源接口要求使用标准的 HTTP 方法对资源进行操作,所以 URI 只应该来表示资源的名称,而不应该包括资源的操作。

(理解这个统一)

标准的

资料分享|细说 Django — web 前后端分离


不符规范的  (资源没有统一)

资料分享|细说 Django — web 前后端分离


实践


一个例子

  • 《图书管理系统》

技术栈

  •  前端:Vue

  • 后端:Django REST framework


要点

  • Token 验证

  •  前端路由

  • 统一的 http 请求响应拦截处理

  • Restful API

  • 权限控制(表级 & 对象级)

如下图:


最后,是否要做前后端分离的开发模式,取决于实际情况的多方位考量,适合的才是更好的。


往期推荐阅读









公告通知

资料下载

链接:

https://pan.baidu.com/s/1X9gVN6mQHaOVRlvsSZ8dPg 

密码:t32v 


自动化运维第七期、Python 第 19 期正在火热招生中

各位小伙伴们,欢迎试听和咨询:

QQ(1):979950755    小月   

QQ(2):279312229    ada   

WeChat : 1902433859   小月

WeChat : 1251743084   小单


技术交流群:

  • Golang 技术交流群 426582602

  • Python 交流群 365534424 / 238757010


详情点击【阅读原文】即可跳转

以上是关于资料分享|细说 Django — web 前后端分离的主要内容,如果未能解决你的问题,请参考以下文章

明晚九点|细说 Django — web 前后端分离

今晚九点|细说 Django — web 前后端分离

SQL前后端分页

6-6 前后端分页功能整合

6-6 前后端分页功能整合

python+django+vue搭建前后端分享项目