我已經嘗試使用 Plotly 在我的 Flask Web 應用程式中繪制圖形,但由于某種原因無法正常作業,因此我開始簡化問題以查找錯誤。
Jinja 語法似乎存在問題 {{ myJSONfile | 安全 }} 在 javascript 中。
只要我將一個空字串 "" 傳遞給圖形呈現的變數,但顯然沒有資料點。
(檢查元素控制臺給出了一個意外標記“{”錯誤,指的是我的 Jinja 變數的第一個左括號)
根據
(在 javascript 部分無法識別語法)
uj5u.com熱心網友回復:
請不要撕開jinja指令。Jinja 在模板中查找雙大括號,它們直接緊跟另一個,中間沒有空格。
var graphs1 = {{ graph1JSON | safe }};
Plotly.plot('chart1', graphs1, {});
uj5u.com熱心網友回復:
這里的問題在于 VSCode,尤其是語法高亮和格式擴展。您啟用的某些擴展之間存在一些沖突 - 在保存時 - 以上述方式格式化 javascript 代碼。
- 在 VSCode 中禁用所有啟用的格式擴展
- 我只激活了以下內容:
- Python
- Jayamanne 的 Python 擴展包
- 塞繆爾·科爾文的《Better Jinja》
這種保存語法的方式不再被粉碎,使 JavaScript 正確識別您的 JSON 檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/353812.html
標籤:javascript 烧瓶 情节地
上一篇:在Flask中下載多個檔案
