编程学习网 > 编程语言 > Python > django框架是属于前后端分离吗?
2022
09-02

django框架是属于前后端分离吗?

不管使用什么编程语言进行web开发,都有两种开发模式,一种是前后端不分离,一种是前后端分离。前后端不分离开发模式耦合度高,适合纯网页开发,前后端分离的开发模式耦合度低,前端可以通过访问接口来对数据进行增删改查。因此,论开发方便程度来说,前后端不分离要更被开发者们广泛使用的一种。那么Python语言中的django框架是属于前后端分离吗?

django框架中有一个Django Rest Framework,简称DRF,是一款功能强大、基于Django框架开发的、用于构建符合RESTful风格Web API的、前后端分离的商业化开发工具包,是目前非常流行的商业级技术框架之一。

Django的Rest Framework前后端分离实现原理如图所示。


浏览器端,采用自有客户端技术框架(如Vue.js、ExtJS、EasyUI、DWZ等)实现独立开发,并与服务器端进行资源调用。

服务器端,整体框架建立在Django框架基础上,借助DRF技术实现数据、文件的交换使用。

DRF的核心是提供RESTful规范的API接口,为浏览器端提供数据和文件访问支持。

这里的数据和文件统称为数据资源。

为了让浏览器端接收JSON或XML格式的数据,该框架事先需要进行数据序列化处理。接收到浏览器端发送过来的数据后,需要对其进行反序列化处理才能使用。

以上就是“django框架是属于前后端分离吗?”的详细内容,想要了解更多django框架内容欢迎持续关注编程学习


扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取