0
對於url(datatab),我該如何將不同方法的所有不同查詢呈現給單個HTML頁面中的多個DataTable?渲染多個方法到多個數據表投影在單個HTML單個HTML下的路徑
目前只有第一種方法是將數據從db渲染到table1,其他方法不起作用。
from flask import Flask, render_template, request
app = Flask(__name__)
app.debug = True
def connectToDB():
import psycopg2
connectionString = psycopg2.connect(host='127.0.0.1', user='null',
password='null', dbname='postgres')
try:
return connectionString
except:
print("data khuje pachchi na ")
@app.route('/')
def index():
return render_template('index.html')
@app.route('/datatab)
def doQuery():
conn = connectToDB()
cur1 = conn.cursor()
cur1.execute(
'select datid,datname,pid,usesysid,usename from pg_stat_activity;')
results1 = cur1.fetchall()
return render_template('datatable.html', doQuery=results1)
@app.route('/datatab')
def doQuery1():
conn = connectToDB()
cur2 = conn.cursor()
cur2.execute(
'select datid,datname,pid,usesysid,usename from pg_stat_activity;')
results2 = cur2.fetchall()
return render_template('datatable.html', doQuery1=results2)
def doQuery2():
conn = connectToDB()
cur3 = conn.cursor()
cur3.execute(
'select relid,indexrelid,schemaname,relname,indexrelname from pg_statio_all_indexes;')
results3 = cur3.fetchall()
return render_template('datatable.html', doQuery2=results3)
def doQuery3():
conn = connectToDB()
cur4 = conn.cursor()
cur4.execute(
'select datid,datname,numbackends,xact_commit,xact_rollback from pg_stat_database;')
results4 = cur4.fetchall()
return render_template('datatable.html', doQuery3=results4)
if __name__ == '__main__':
app.run()
有一個結束引號從'@ app.route('/ datatab)缺少' – tuomastik
可能是你想去做[這](https://pastebin.com/Ltjif9qV)? – Pradeepb
@Pradeepb非常感謝:)真的很感謝你解決這個問題。 – jadukor