Передача данных (тип: список) из flask в js файл для обновления диаграммы Google - PullRequest
0 голосов
/ 10 июля 2020

Я хотел бы обновить таблицу диаграммы Google с помощью flask. Поэтому я хочу использовать данные из файла js. Как использовать данные из файла js?

  1. I получил данные из базы данных (sqlite). (flask)
  2. Я отправил данные в html файл, используя render_template. (flask)
  3. Я мог увидеть данные, используя html code. (Et c, "

    {{data}}

    ")
  4. Но я не смог использовать данные в файле js. Данные не отображаются. Как я могу решить эту проблему?

[main.py (flask)]

@app.route('/detail')
def detail():
    r_val = query_db("select * from raw_data order by DATETIME DESC limit 1;")
    print(type(r_val)) # list
    return render_template('detail.html',r_val = r_val)

[main.html]

    <script src="/static/js/g_table.js"></script>
    <script>
        document.addEventListener("load", buildtable());
    </script>
    <script type="text/javascript">
</script>
</body>

[g_table.js]

function buildDetailTb(){
    google.charts.load('current', { 'packages': ['table'] });
    google.charts.setOnLoadCallback(drawDetailTb);
}
...
function drawDetailTb() {
        var detail_data = new google.visualization.DataTable();
        detail_data.addColumn('string', 'a');
        detail_data.addColumn('string', 'b');
        detail_data.addColumn('string', 'c');
...
detail_data.addRows([
          ['aaa',  r_val, 1.23,1.23,1.23,1.23,"100 %","a"],
          ['bbb',  1.23 , 1.23,1.23,1.23,1.23,"100 %","a"],
          ['bbb', 1.23, 1.23,1.23,1.23,1.23,"100 %","a"],

r_val - это данные. Есть ли решение?

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