目录
引言
最近接触C**T项目开始对前端React、后端django框架进行入门,对于后端django开发的资料基本从MVT模式讲起,结合具体项目其实不必要按照这种结构学习。看到一篇不错的入门帖(前后端不分离VS前后端分离_django 前后端不分离),将两种典型的前后端模式优劣做了简洁的解读,转载做笔记。
前后端不分离模式(MVT模式)
前后端不分离意味着我们看到的页面的数据、样式都是由后端渲染填充之后由浏览器展示出来的, 后端需要控制前端的展示,前端与后端的耦合度很高。
拿Django的MTV举例,django在返回响应请求返回一个response的时候,其实是返回了一个渲染好 的页面,具体操作如下:
1. 浏览器访问服务端,django服务端返回一个渲染好的HTML页面,用户可在该页面进行操作;
2. Django在收到一个请求时,会根据url将请求重定向到view模块,view模块会根据request生成目标数据;
3. 在生成目标数据之后,会选择对应的模板文件(一般是HTML)将数据渲染到HTML模板文件 中