Я хотел бы обновить таблицу диаграммы Google с помощью flask. Поэтому я хочу использовать данные из файла js. Как использовать данные из файла js?
- I получил данные из базы данных (sqlite). (flask)
- Я отправил данные в html файл, используя render_template. (flask)
- Я мог увидеть данные, используя html code. (Et c, "
{{data}}
") - Но я не смог использовать данные в файле 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 - это данные. Есть ли решение?