Flask框架之模板引擎

2021-10-04 16:36:39 字數 1746 閱讀 2885

視**件:index.py

from flask import flask,render_template,redirect,markup

defgen_input

(value)

:return

""% value

defgen_input2

(value)

:return markup(

""% value)

# markup可以顯示個人確認安全的內容到模板檔案,不需要單獨在模板檔案中用safe

)def

global_func

(x,y)

:'''

:param x:

:param y:

:return:

'''return x+y

'/index'

,methods=

['get'

,'post'])

defindex()

: content =

,'k4'

:lambda x:x+2,

'k5'

:gen_input,

'k6'

:gen_input2,

}return render_template(

'index.html'

,**content)

'/index2'

)def

index2()

:return render_template(

'index2.html'

)if __name__ ==

'__main__'

:)

說明:

jinja2的語法與django的語法基本相同,可參考之前django的模板內容學習具體知識點

檢視函式往前端傳遞函式時不執行,所以我們可以自己通過往前端傳遞引數再呼叫 ​

模板檔案

index.html

lang

="en"

>

>

charset

="utf-8"

>

>

indextitle

>

head

>

>

>

}h1>

>

}--}h1

>

>

}--}--}h1

>

>

}h1>

>

}h1>

>

}h1>

>

}h1>

>

}h1>

>

}h1>

body

>

html

>

index2.html

lang

="en"

>

>

charset

="utf-8"

>

>

index2title

>

head

>

>

>

}h1>

body

>

html

>

flask框架 模板

今天又是乙個精彩又無聊的一天,不過隨著知識的緩慢的增加我的內心也充滿了幹勁,雖然前進的有些緩慢 但我不會這麼容易放棄的,一定要相信自己,不要灰心 好了 不說廢話了 我自己聽的都有些受不了了 我呢 今天學習了模板,在這裡我給大家說說幾句 關於模板的 首先說一下模板的作用 模板可以承擔檢視函式又可以返回...

Flask框架(二)模板引擎JinJa2

三.巨集操作 jinja2 是乙個現代的,設計者友好的,仿照 django 模板的 python 模板語言。它速度快,被廣泛使用,並且提供了可選的沙箱模板執行環境保證安全 hello lower safe 渲染值時不轉義 capitalize 把值的首字母轉換成大寫,其他字母轉換成小寫 lower ...

Flask框架 06 模板使用

flask中使用jinja2模板引擎 jinja2是由flask作者開發,模仿django的模板引擎 優點 速度快,被廣泛使用 html設計和後端python分離 非常靈活,快速和安全 提供了控制,繼承等高階功能2.1 模板語法主要分為兩種 變數和標籤 模板中的變數 檢視傳遞給模板的資料 前面定義出...