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的父親結...