1.建立flask例項 第一hello
from flask import flask
defindex
():return
"hello"
2.一些引數
藍圖中也可以使用以上配置
3.應用配置
setting.py:
class
flasksetting
(object):
debug = true,
secret_key = "***x"
4.路由系統
訪問路徑:"/"
methods : 允許當前訪問位址的請求方式,預設get ,["post"]
endpoint: 反向位址索引
strict_slashes : false結尾可以為 "/" true 不可以
: 動態引數路由,指定了資料型別,只要不符合要求,就不會進入當前檢視 def index(nid)
unexpected keyword argument 'nid'
defaults :路由預設引數 def index(k1)
5.三劍客必知httpresponse : return "hello"
render_template : return render_template("index.html")
redirect : return redirect("/index")
以上三劍客必須,從flask中匯入
6.request匯入方式:from flask import request
request.from : post 方式提交通常情況
request.args : get 方式請求url引數
request.files: post提交的formdata 中帶有file
request.method : 請求的方式
request.data :無資料頭或資料頭不被認可
request.headers :請求頭資訊
request.values : to_dict 坑 get 覆蓋 post
request.cookies: 獲取瀏覽器cookie
7.flask中的jinja2for
if
list[0] list.0
dict.key dict[key] dict.get(key)
安全字串:|safe markup("安全字串")
def a_b(a,b)
def a_b(a,b)
1|a_b(2)
include
8.sessionfrom flask import session
9.藍圖(blueprint)from flask import blueprint
lu = blueprint("lu",__name__,初始化配置)
@lu.route("/lu")
deflus
()(blueprint.lu)
10. 一些裝飾器
11. flash
from flask import flash
flash("message")
from flask import get_flashed_messages
get_flashed_messages() 匯入
#一存放,一提取,消失
12. send_filefrom flask import flask,send_file13. jsonifydefindex
(filename):
return send_file(filename)
if __name__ == '__main__':
from flask import flask,jsonifydefget_json
(): res =
return jsonify(res)
if __name__ == '__main__':
Flask入門筆記 一
一 程式的基本結構 1.1 最簡單的flask程式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 coding utf 8 初始化 from flask import flask 路由檢視函式 defindex return if name main 啟動伺服器 true 1.2...
Flask 入門筆記 01
flask 基於python並且依賴於jinja2模板引擎和werkzeug wsgi服務的乙個微型框架 經典 mvc m models 模型層,負責資料庫建模 v views 檢視層,用於處理使用者顯示的部分內容,如html c controller 控制器,處理使用者互動的部分內容.處理使用者的...
Flask 入門筆記 02
建議使用 pycharm 開發,便於操作 新建 manage.py 檔案 if name main 執行檔案 在瀏覽器上輸入下方的 url 位址,就能看到返回的內容 匹配 url 127.0.0.1 5000 hello mingming def hello name return hello s ...