可以组合使用&,|操作符用于多个Q的对象,产生一个新的Q对象,Q对象也可以用~操作符放在前面表示否定,如下例所示:@H_502_1@
其中Q查询里面的 __icontains 表示包含的关系,用于模糊查询,如:@H_502_1@
再谈谈AngularJS的Datatables分页插件:
@H_502_1@Datatables的主要功能是分页、即时搜索和排序,虽然django自带的模板引擎也有分页功能(Paginator),但无论从功能上还是美观上,Datatables都更好。@H_502_1@
下面讲一下Datatables的DTOptionsBuilder方法:@H_502_1@
DTOptionsBuilder.newOptions是AngularJS的datatables的一个重要的方法,.newOptions用于实现前后端分页,@H_502_1@
'serverSide',true 表示开启服务器模式,@H_502_1@
ajax表示数据的来源(包括处理分页,排序,过滤),@H_502_1@
full_numbers表示所有的数据,@H_502_1@
DTColumnBuilder.newColumn表示新增表格的列@H_502_1@
.renderWith对数据进行渲染 这里apply_status是我自己写的一个函数,用于转换json中True和False对应的html中的“成功、失败”@H_502_1@
部分详情代码请见我的github:nofollow" href="https://github.com/a342058040/Django_AngularJS_Datatables.git">https://github.com/a342058040/Django_AngularJS_Datatables.git@H_502_1@
以上所述是小编给大家介绍的对比分析Django的Q查询及AngularJS的Datatables分页插件。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。@H_502_1@