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

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息