亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Jinja2 字段預覽 HTML

使用 Jinja2 字段預覽 HTML

qq_遁去的一_1 2023-10-17 15:44:06
我剛剛開始開發 Flask Web 應用程序。我可以說我是網絡開發領域的新手?,F在,我正在使用 Atom 和一些插件,例如 PreviewHTML 來獲取側窗格并顯示 HTML 的實時預覽。我面臨的問題是:如果我有一個帶有 Jinja2 字段的 HTML,我看不到我正在編碼的頁面的預覽(它無法識別該語句(base.html 存在并且工作{% extends 'base.html' %}正常)并且字段被大括號包圍)。我想知道,你如何正確地完成這項工作?我現在要做的是準備一個帶有 100% html 標簽的 HTML,當我看到它沒問題時,我將這些行轉換為 jinja 字段(帶有我需要的類)。有什么解決方案可以讓它變得更容易嗎?提前致謝。
查看完整描述

3 回答

?
catspeake

TA貢獻1111條經驗 獲得超0個贊

我假設您正在編寫一個燒瓶應用程序(感謝您的標簽)。在這種情況下,您需要從命令行運行 Flask 應用程序才能識別 jinja。

你要做的就是通過以下方式運行你的燒瓶應用程序:

python 文件名.py

這將在瀏覽器中運行您的應用程序。因此,請轉到瀏覽器并輸入http://127.0.0.1:5000/

然后,如果您已經為您要訪問的頁面設置了路線,那么您將能夠查看您創建的頁面。

用于渲染基本 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() 

希望這可以幫助!


查看完整回答
反對 回復 2023-10-17
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

我認為您使用的實時 html 預覽不適用于 jinja 字段。為此,您需要從命令行運行 python 文件。當應用程序處于開發模式時,您可以通過為 Flask 應用程序設置環境變量“TEMPLATES_AUTO_RELOAD=True”來自動重新加載 html 文件。如果您需要解釋如何操作,請告訴我。



查看完整回答
反對 回復 2023-10-17
?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

那是因為你寫的html不是純html。所有這些 jinja2 標簽({%%}、{{}} 等)都在由 jinja2 完成的渲染時使用。您看到的是 jinja2 渲染之前的原始 html。因此,要查看渲染的 html,您必須運行應用程序并讓它為您渲染 html。



查看完整回答
反對 回復 2023-10-17
  • 3 回答
  • 0 關注
  • 491 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號