天天看點

連結管理和靜态檔案以上便是一個建立最基本網站所需的方法。

模闆中的連結管理

模闆中導覽列可以包含不同頁面的連結。雖然可以直接在模闆中編寫簡單路由的連結,但是對于動态路由就比較麻煩,而且直接編寫URL會對代碼定義的路由産生不必要的依賴。

假設app.route('/')改成了app.route('index'),雖然視圖函數沒變,但是模闆中'/'部分都要改成'index'。為了避免這些問題,Flask提供了url_for輔助函數。

url_for()函數最簡單的用法是以視圖函數名(或者app.add_url_route()定義路由時使用的端點名)作為參數,傳回對應的URL.

我們編寫的hello.py的'/'對應是index,是以url_for('index')會傳回'/'

如果是動态位址,則為url_for('uesr',name='xzg')傳回為/user/xzg

靜态檔案

模闆所用的css,js,images等檔案存放在static檔案中(與hello.py)同級

引用時調用url_for('static',filename='xxx/xxx.xxx')

以上便是一個建立最基本網站所需的方法。

下一篇: Flask-Bootstrap