отображать данные в реальном времени из базы данных sqlite в формате html без обновления страницы - PullRequest
0 голосов
/ 11 мая 2018

Я новичок в веб-разработке, и мне нужно создавать панели мониторинга в реальном времени, у меня есть база данных sqlite, которая получает данные с устройства, и я использую флешку для извлечения данных, чтобы отобразить их. Моя проблема в том, что я не могу использоватьsocketio, чтобы обновить мои данные без обновления страницы, так что это будет полезным способом с ajax и jquery, может кто-нибудь может помочь мне, пожалуйста.

Код колбы:

from flask import Flask, render_template, request
app = Flask(__name__)
app.debug = True
import sqlite3
import datetime
import time
# Retrieve data from database
@app.route("/get_data")
def getData():
    conn=sqlite3.connect('sagemdb')
    curs=conn.cursor()

    DateTimee = datetime.time()
    memUsage = 0
    for row in curs.execute("SELECT * FROM STBdata"):
        DateTimee = str(row[0])
        memUsage = row[1]
    conn.close()
    return DateTimee, memUsage
# main route 
@app.route("/")
def index():    
    DateTimee1, memUsage1 = getData()
    templateData = {
        'time': DateTimee1,
        'memUsage': memUsage1,
    }
    return render_template('index.html', **templateData)
if __name__ == "__main__":
   app.run(host='127.0.0.1', port=4000)

**HTML Code : 

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Highstock Example</title>

    </head>
    <body>
<h3>{{time}}</h3>
<h3>{{memUsage}}</h3>
<div id="container" style="height: 400px; min-width: 310px"></div>
    </body>
</html>

**

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...