3 回答

TA貢獻1111條經(jīng)驗 獲得超0個贊
我假設您正在編寫一個燒瓶應用程序(感謝您的標簽)。在這種情況下,您需要從命令行運行 Flask 應用程序才能識別 jinja。
你要做的就是通過以下方式運行你的燒瓶應用程序:
python 文件名.py
這將在瀏覽器中運行您的應用程序。因此,請轉到瀏覽器并輸入http://127.0.0.1:5000/
然后,如果您已經(jīng)為您要訪問的頁面設置了路線,那么您將能夠查看您創(chuàng)建的頁面。
用于渲染基本 html 頁面“index.html”的 Flask 文件會像這樣:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
@app.route('/index')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run()
希望這可以幫助!

TA貢獻1884條經(jīng)驗 獲得超4個贊
我認為您使用的實時 html 預覽不適用于 jinja 字段。為此,您需要從命令行運行 python 文件。當應用程序處于開發(fā)模式時,您可以通過為 Flask 應用程序設置環(huán)境變量“TEMPLATES_AUTO_RELOAD=True”來自動重新加載 html 文件。如果您需要解釋如何操作,請告訴我。

TA貢獻1797條經(jīng)驗 獲得超6個贊
那是因為你寫的html不是純html。所有這些 jinja2 標簽({%%}、{{}} 等)都在由 jinja2 完成的渲染時使用。您看到的是 jinja2 渲染之前的原始 html。因此,要查看渲染的 html,您必須運行應用程序并讓它為您渲染 html。
- 3 回答
- 0 關注
- 472 瀏覽
添加回答
舉報