1.2 實現基礎web應用
1.3 靜態路由和動態路由
1.4 獲取客戶端請求(request)
1.5 response與cookie
1.6 會話(session)
1.7 靜態檔案和重定向
1.1 開發環境搭建
1.1.1 安裝 anaconda
1.1.2 版本查詢
conda info flask
1.1.3 公升級版本
conda update flask
1.2 實現基礎web應用
from flask import flask
from time import
*'/'
)def
hello()
:return strftime(
'%y-%m-%d %h:%m:%s'
, localtime(time())
)if __name__ ==
'__main__'
:)
1.3 靜態路由和動態路由# 動態路由
'/greet/'
)def
greetname
(name)
:return''.
format
(name)
'/greet///'
)def
args1
(a1, a2, a3)
:return''.
format
(a1, a2, a3)
'/greet/--'
)def
args2
(a1, a2, a3)
:return''.
format
(a1, a2, a3)
1.4 獲取客戶端請求(request)from flask import flask
from flask import request
# 獲取請求頭,瀏覽器版本號資訊
'/')
defindex()
: user_agent = request.headers.get(
'user-agent'
)return
''% user_agent
# 獲取request傳遞引數
'/abc'
)def
abc():
value = request.args.get(
'id'
)return
''% value
if __name__ ==
'__main__'
:)
1.5 response與cookiefrom flask import flask
from flask import request
from flask import make_response
from datetime import
*'/'
)def
index()
: response = make_response('')
return response
'/writecookie/'
)def
writecookie
(cv)
: response = make_response('')
# 設定過期時間
outdate = datetime.today(
)+ timedelta(seconds=20)
# 設定cookie時效
response.set_cookie(
'cv'
, cv, expires=outdate)
return response
'/readcookie'
)def
readcookie()
: value = request.cookies.get(
'cv'
)print
(value)
if value ==
none
: value =
''return value
if __name__ ==
'__main__'
:)
1.6 會話(session)from flask import flask
from flask import request
from flask import session
from datetime import
*'/'
)def
index()
:if'username'
in session:
return
'已經登入 %s'
% session[
'username'
]return
'未登入'
'/login'
)def
login()
: session.permanent =
true
session[
'username'
]= request.args.get(
'username'
)return
'登入成功'
'/logout'
)def
logout()
: session.pop(
'username'
,none
)return
'登出成功'
'asdfasdfsfdsfadsffdsaf'20)
if __name__ ==
'__main__'
:)
1.7 靜態檔案和重定向from flask import flask
from flask import redirect
'/test'
)def
test()
:'test1.txt'
)# 重定向
'/abc'
)def
abc():
return redirect(
'/static/test1.txt'
)if __name__ ==
'__main__'
:)
Python FLASK學習筆記
1 在使用 flask 給客戶端返回 json 資料時,可以直接使用 jsonify 生成乙個 json 的響應 def demo json dict return jsonify json dict 2 重定向 3 flask上下文引數 1 請求上下文 request context 請求上下文物...
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過濾器 ...