Flask 簡單demo

實現目標:前端輸入一個ID,通過查詢,返回數據庫中這個ID的所有信息。

//由於主要目的是實現功能,所以界面巨醜

app.py

from flask import Flask,request,render_template
import db
app = Flask(__name__)


@app.route('/')
def index():
    return 'hello world'

@app.route('/test',methods=['POST','GET'])
def test():
    if request.method=="GET":
        print("GET")
        return render_template('test.html',message="GET")
    else:
        print('POST')
        id=request.form['ID']
        message=db.get_data(id)
        for i in  message:
            print(i)
        return render_template('test.html',message=message,id=id)

if __name__ == '__main__':
    app.run(debug=True)

db.py

from flask import Flask
import sqlite3


def get_data(id):
    conn = sqlite3.connect('./db/course.db')
    # 查詢語句

    id=int(id)
    query_sql = '''
SELECT
*
FROM
table_name  #修改
WHERE
CUST_CODE = %d
'''

    ##進行查詢
    tem=[]

    query = conn.execute(query_sql  % id)
    for i in query:
        tem.append(i)

    conn.close()
    return tem

然後通過運行app.py,就可以在網頁中看到功能的呈現



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章