flask-Datatables

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

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

  。分页,即时搜索和排序sql

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

  。支持不一样主题 DataTable,jQuery UI,Bootstrap,Foundationflask

  。各式各样的扩展: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

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息