基于Django的数据序列化方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24995903 阅读:37 留言:0更新日期:2020-07-24 17:58
本申请实施例属于数据处理技术领域,涉及一种基于Django的数据序列化方法,包括在接收到浏览器发送的数据请求时,基于序列化视图基类获取所述数据请求对应的源数据;对所述源数据进行双重过滤,得到第一目标数据;调用所述序列化视图基类的序列化分类对所述第一目标数据进行格式转化,得到第二目标数据;整理所述第二目标数据得到终数据。本申请还提供一种基于Django的数据序列化装置、计算机设备及存储介质。本申请实现了Django数据的快速序列化,使得序列化得到的数据能够被应用于DataTables中,实现了Django与DataTables之间的数据自动转化。

【技术实现步骤摘要】
基于Django的数据序列化方法、装置、计算机设备及存储介质
本申请涉及数据处理
,尤其涉及一种基于Django的数据序列化方法、装置、计算机设备及存储介质。
技术介绍
DataTables是一款jQuery表格插件,是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能。jQuery是一个快速、简洁的JavaScript框架,具有独特的链式语法和短小清晰的多功能接口,具有高效灵活的css选择器,并且可对css选择器进行扩展,拥有便捷的插件扩展机制和丰富的插件。Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M(Model)、模板T(Template)和视图类V(Views)。Django框架的核心组件有:用于创建模型的对象关系映射、为最终用户设计的完美管理界面、一流的URL设计、设计者友好的模板语言以及缓存系统。当将视图类返回请求数据渲染成表格时,则需要对Django返回的数据序列化成DataTables能接受的格式(JSON)。然而,Django原生无法支持DataTab本文档来自技高网...

【技术保护点】
1.一种基于Django的数据序列化方法,其特征在于,包括下述步骤:/n在接收到浏览器发送的数据请求时,基于序列化视图基类获取所述数据请求对应的源数据;/n对所述源数据进行双重过滤,得到第一目标数据;/n调用所述序列化视图基类的序列化分类对所述第一目标数据进行格式转化,得到第二目标数据;/n整理所述第二目标数据得到终数据。/n

【技术特征摘要】
1.一种基于Django的数据序列化方法,其特征在于,包括下述步骤:
在接收到浏览器发送的数据请求时,基于序列化视图基类获取所述数据请求对应的源数据;
对所述源数据进行双重过滤,得到第一目标数据;
调用所述序列化视图基类的序列化分类对所述第一目标数据进行格式转化,得到第二目标数据;
整理所述第二目标数据得到终数据。


2.根据权利要求1所述的基于Django的数据序列化方法,其特征在于,所述在接收到浏览器发送的数据请求时,基于序列化视图基类获取所述数据请求对应的源数据的步骤之前,所述基于Django的数据序列化方法还包括:
创建处理请求视图类;
基于所述处理请求视图类配置过滤、序列化、及初始化查询方式属性,得到序列化视图基类;
所述基于序列化视图基类获取所述数据请求对应的源数据的步骤包括:
调用序列化视图基类的初始化查询方式;
基于所述初始查询方式获取所述数据请求对应的源数据。


3.根据权利要求1所述的基于Django的数据序列化方法,其特征在于,所述对所述源数据进行双重过滤的步骤包括:
解析所述数据请求,获取所述源数据的目标展示字段;
根据所述目标展示字段,过滤所述源数据。


4.根据权利要求3所述的基于Django的数据序列化方法,其特征在于,所述根据所述目标展示字段,过滤所述源数据的步骤之后,所述基于Django的数据序列化方法还包括:
在所述目标展示字段对所述源数据过滤完成时,解析所述数据请求,获取所述源数据的目标查询字段;
调用所述序列化视图基类中配置的过滤属性,根据所述目标查询字段对由所述目标展示字段过滤得到的数据进行再一次过滤,得到第一目标数据。


5.根据权利要求1所述的基于Django的数据序列化方法,其特征在于,所述调用所述序列化视图基类的序列化分类...

【专利技术属性】
技术研发人员:高雪松
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1