实现前后端分离后,有了下面几点改变:
1.服务器一分为二,前后端分别部署,静态资源放在前端服务器,业务代码放在后的服务器
2.前端服务器需要接收Http请求(一般使用node.js)
3.前端服务器需要进行视图解析(可以使用vue.js、angular.js)
4.前端服务器需要处理路由(也就是页面之间的跳转逻辑)
5.后端服务器只需要返回数据
没有分离前都是靠django中的locals()向模板传递参数可直接调用
分离后只是并没有很大变化,只是将数据格式变成了json格式
例子:
View:
html返回的数据格式
在前端请求这个接口地址就可获得你想要的数据