我先給你們推薦一個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