Flaskr入門 一 模版

2021-08-28 17:02:43 字數 1653 閱讀 2994

srtp要寫個小**,就先學學看。

1.虛擬環境配置

在terminal,注意要先啟用虛擬環境,否則找不到flask模組的。

如何啟用看我前一篇blog:

2.啟動伺服器

(venv) chenjl666$ flask run

開啟所有開發功能

(venv) chenjl666$ export flask_env=development

(venv) chenjl666$ flask run

3.模版
# __init__.py

from flask import flask

# views.py

from flask import render_template

"/")

"/index"

)def

index()

: user =

posts =[,

]return render_template(

"index.html"

, title=

"welcome"

, posts=posts, user=user)

index.html將被特定的函式返回,動態內容就是}包含的,上面使用了render_template函式,實際上呼叫了jinja2的引擎,會把關鍵字引數替換相應的}塊。

lang

="en"

>

>

charset

="utf-8"

>

>

} - flasktitle

>

>

welcome!title

>

head

>

>

>

"hello", }h1

>

>

} says: >

}b>

p>

body

>

html

>

模版也可以繼承,這樣可以高效地重複利用

只需新建兩個html文件

base

lang

="en"

>

>

charset

="utf-8"

>

>

} - flasktitle

>

>

welcome!title

>

head

>

>

>

web: href

="/index"

>

homea

>

div>

>

body

>

html

>

derived

>

"hello", }h1

>

>

} says: >

}b>

p>

Twig模版語言入門

twig中有兩種定界符和 前一種用來執行語句,比如for迴圈 if判斷 過濾等操作,後一種模版中用來顯示變數。twig常用用法記錄如下 and or not in is b and b or b xor 部分符號的含義如下 foo 為php賦值變數,則模版中可以使用 如果該變數為陣列或者物件,則可以...

Flask Web開發入門 模版引擎

flask是乙個使用python編寫的輕量級web應用框架。其wsgi工具箱採用werkzeug,模版引擎則使用jinja2。模板引擎 這裡特指用於web開發的模板引擎 是為了使使用者介面與業務資料 內容 分離而產生的,它可以生成特定格式的文件,用於 的模板引擎就會生成乙個標準的html文件。我們可...

並查集入門(模版使用)

本文參考自 演算法筆記 並查集篇 什麼是並查集?並查集可以理解為是一種維護資料集合的結構。名字中並查集分別取自於單詞並 union合併 查 find查詢 集 set集合 乙個並查集需要有一下兩個功能 並查集主要是用乙個陣列來實現的,也就是乙個father n 我們定義father i 表示i的父親結...