flask-Datatables

我先给大家推荐一个jQuery开源库网址  http://www.jq22.com/

Datatables 是一款jquery表格插件。他是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能

  。分页,即时搜索和排序

  。几乎支持任何数据源:DOM,JavaScript,Ajax和服务器处理

  。支持不同主题 DataTable,jQuery UI,Bootstrap,Foundation

  。各式各样的扩展:Editor,TableTools,FixedCOlumns.....

  。丰富多阿勇的option和强大的API

  。支持国际化

  。超过2900+个单元测试

  。免费开源

使用它的时候有几个需要注意的地方

table必须有thead和tbody 并且定义id选择器

调用方式:

$('#dt').DataTable({

language: {

"sProcessing": "处理中...",

"sLengthMenu": "显示 _MENU_ 项结果",

"sZeroRecords": "没有匹配结果",

"sInfo": "显示第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",

"sInfoEmpty": "显示第 0 至 0 项结果,共 0 项",

"sInfoFiltered": "(由 _MAX_ 项结果过滤)",

"sInfoPostFix": "",

"sSearch": "搜索:",

"sUrl": "",

"sEmptyTable": "表中数据为空",

"sLoadingRecords": "载入中...",

"sInfoThousands": ",",

"oPaginate": {

"sFirst": "首页",

"sPrevious": "上页",

"sNext": "下页",

"sLast": "末页"

}

}

});

自定义过滤器可以通过传第二个参数来达成某个功能

#自定过滤器

def my_filter(val,type):

#判断title是否为空

_str = ''

#使用过滤器的第二个参数来判断类型

if type == 'title':

_str = '暂无标题'

elif type == 'date':

_str = '暂无日期'

else:

_str = '暂无作者'

if val == "":

val = _str

return val

模板调用

{{ res.title | my_filter('title') }}

自动以公用db库

db_tool.py

# -*- encoding: utf-8 -*-

#导入mysql数据库

from flask_sqlalchemy import SQLAlchemy

#导入mongo数据库

from pymongo import MongoClient

#预定义建立数据库对象

db_mysql = SQLAlchemy()

#建立数据库连接对象

conn = MongoClient('localhost',27017)

#指定数据库

db = conn.p2p

上一篇:【Unity Shaders】使用CgInclude让你的Shader模块化——Unity内置的CgInclude文件


下一篇:java核心技术记录之java术语