python flask 基礎學習(1)

2021-09-26 21:37:52 字數 1230 閱讀 6828

from flask import flask,url_for,redirect

def index():

return 'index page'

def hello():

# pass

return 'hello world'

def show_user_profile(username):

# pass

# show the user profile for that user

return redirect('')

return 'user %s' % username

def show_post(post_id):

# pass

# show the post with the given id, the id is an integer

return 'post %d' % post_id

def projects():

# pass

return 'the project page'

def about():

# pass

return 'the about page'

# url_for('show_post',post_id=123456)

print(url_for('about'))

print(url_for('projects'))

print(url_for('show_user_profile', username='alfie'))

print(url_for('show_post',post_id=123456))

if __name__ == '__main__':

總結:

converter

描述int

接受整數

float

同 int ,但是接受浮點數

path

和預設的相似,但也接受斜線

debug=true在除錯模式不能應用生產環境中,除錯模式中在**修改後可以重新自動載入,方便除錯應用

redirect:重定向url位址如:redirect('')可以跳轉到其他頁面

在flask中通過裝飾器來實現捕獲異常,errorhandler()接收的引數為異常狀態碼。檢視函式的引數,返回的是錯誤資訊。

def error(e):

return '您請求的頁面不存在了,請確認後再次訪問!%s' % e

python flask框架基礎

為什麼要使用虛擬環境?隨著你的 python 專案越來越多,你會發現不同的專案會需要 不同的版本的 python 庫。同乙個 python 庫的不同版本可能不相容。虛擬環境可以為每乙個專案安裝獨立的 python 庫,這樣就可以隔離不同專案之間的 python 庫,也可以隔離專案與作業系統之間的 p...

Python Flask學習報告

from flask import flask defindex return def user name return format name defindex pass from flask import make request response make request response.s...

Python Flask框架學習

1.flask系列教程 1 認識web 2.flask系列教程 2 flask簡介 3.flask系列教程 3 專案配置 4.flask系列教程 4 url與檢視 5.flask系列教程 5 模板簡介 6.flask系列教程 7 jinja2模板概述 7.flask系列教程 8 jinja2過濾器 ...