flask小demo-数据查询

mysqlconn-flask.py

 1 # -*- coding: utf-8 -*-
 2 #coding=utf-8
 3  
 4 import os
 5 import mysql.connector
 6 from flask import Flask, request, render_template
 7  
 8 app = Flask(__name__)
 9  
10 def db():
11     # 注意把password设为你的root口令:
12     conn = mysql.connector.connect( user='root', host='127.0.0.1', database='kf', use_unicode=True)
13  
14     # 运行查询:
15     cursor = conn.cursor()
16     cursor.execute('select check_date,comp,urn,wsurl,amount from dc_query')
17 #    l1 = []
18     d1 = {}
19     i = 0
20     for (check_date,comp,urn,wsurl,amount) in cursor:
21         d1[urn] = (check_date,comp,urn,wsurl,amount)
22 #        l1.append(d1)
23         i += 1
24     #print d1
25  
26     # 关闭Cursor和Connection:
27     cursor.close()
28     conn.close()
29     return d1
30  
31 @app.route('/data',methods=['GET','POST'])
32 def datalist():
33     dd = db()
34     return render_template('query.html',dd = dd)
35  
36 @app.route('/')
37 def index():
38     return render_template('index.html')
39  
40 if __name__ == "__main__":
41     port = int(os.environ.get("PORT", 5001))
42     app.run(host='0.0.0.0', port=port)

query.html

 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 2         "http://www.w3.org/TR/html4/loose.dtd">
 3 <html>
 4 <head>
 5     <title></title>
 6 </head>
 7 <body>
 8  
 9     <div>dc_query表</div><br>
10     <table>
11         <tr>
12                 <th>时间</th>
13                 <th>模块</th>
14                 <th>urn</th>
15                 <th>链接</th>
16         </tr>
17         {% for urn in dd.keys() %}
18             <tr>
19                 <td>{{dd[urn][0]}}</td>
20                 <td>{{dd[urn][1]}}</td>
21                 <td>{{dd[urn][2]}}</td>
22                 <td>{{dd[urn][3]}}</td>
23             </tr>
24         {% endfor %}
25     </table>
26 </body>
27 </html>

 

posted @ 2015-03-23 11:45  iuwai  阅读(477)  评论(0编辑  收藏  举报