零、使用模板
#引入render_template
from flask import flask,render_template
defindex
():#呼叫render_template,傳遞模板名稱
return render_template('index.html')
if __name__ == '__main__':
一、檢視函式給模板傳參
方法一:如果引數較少的情況下可使用如下方法:
from flask import flask,render_template方法二:如果引數較多使用如下方法defindex
():#給render_template傳遞模板頁所需的引數
return render_template('index.html',username='admin')
if __name__ == '__main__':
from flask import flask,render_template模板頁接收方法:defindex
(): context=
#給render_template 傳遞乙個字典/列表/模型
return render_template('index.html',**context)
if __name__ == '__main__':
二、模板訪問模型和字典lang="en">
charset="utf-8">
titletitle>
head>
這是html模板中出現的文字
使用者名稱:}p>
性別:}p>
年齡:}p>
body>
html>
方法如下**
from flask import flask, render_template
defindex
():class
person
(object):
name = 'admin123'
age = 18
p = person();
#將模型傳遞給字典
context =
}return render_template('index.html', **context)
if __name__ == '__main__':
三、模板頁使用python**lang="en">
charset="utf-8">
titletitle>
head>
這是html模板中出現的文字
使用者名稱:}p>
性別:}p>
年齡:}p>
使用者名稱:}p>
年齡:}p>
**:}p>
body>
html>
語法如下:
html**
示例如下:
lang="en">
charset="utf-8">
titletitle>
head>
我是}a>
body>
html>
四、過濾器
過濾器作用於模板中的變數
語法:
}
五、母版頁
在「templates」資料夾下建立乙個html檔案作為母版頁,在使用該頁面的html檔案中引入該檔案,引入方式如下:
在子模版中自定義內容方法:
1. 在母版頁中使用block,**如下:
在子模版頁中使用模板也定義的block,**如下
子模版自定義內容
Flask架站基礎篇(四) URL
在route 裝飾器中將引數名用尖括號括住,如下 defarticle id return u 您請求的引數是 s id 什麼是url反 通過檢視函式獲得url的方法就叫做url反轉 url反轉的作用 a.頁面重定向會用到 b.模板頁會用到 c.載入靜態檔案 url反轉的方法 引入url for f...
Flask架站基礎篇(一) 環境配置
零 開發環境 作業系統 windows 7 及以上版本 python 版本 3.0及以上版本 資料庫 mysql 一 安裝虛擬環境 pip install virtualenv 建立目錄 在建立的目錄下輸入 virtualenv flask env 進入flask env scripts,輸入act...
C語言基礎篇 五
include include struct student 結構體定義一 typedef struct 結構體定義二 newstudent int main int argc,const char argv 注意 結構體定義,在花括號後面加分號 結構體變數初始化 struct 結構體名 變數名 s...