Django框架---web后端框架
Django重量級框架
模型類--->ORM映射
對象關(guān)系映射(Object Relational Mapping),是一種程序技術(shù),用于實(shí)現(xiàn)面向?qū)ο缶幊陶Z言里不同類型系統(tǒng)的數(shù)據(jù)之間的轉(zhuǎn)換 ,它其實(shí)是創(chuàng)建了一個可在編程語言里使用的--“虛擬對象數(shù)據(jù)庫”。
管理后臺
Flask 輕量級框架
路由和視圖
框架提供了什么?
路由和視圖
到底什么使用重量級和輕量級
Django 快讀開發(fā)
Flask 試用業(yè)務(wù)復(fù)雜和需求變化比較快的開發(fā)
框架
uWSGI是web服務(wù)器
web服務(wù)器與框架之間遵守uwsgi協(xié)議
nginx web服務(wù)器
動靜分離
正向代理和反向代理
負(fù)載均衡
HTTP協(xié)議---應(yīng)用層協(xié)議--->80
HTTPS協(xié)議--傳輸層協(xié)議--->443
為什么安全 ssl?
非對稱加密----公鑰和私鑰
CA證書
python2與python3的區(qū)別?
一是print的區(qū)別。python2中print是語句,要顯示的對象不需要括號;python3中print是函數(shù),要顯示的對象需要加上括號
二是取值范圍的區(qū)別。python2中用xrange ,python3中用range。如:python2中的 xrange( 0, 4 ) 改為python3中的range(0,4)
三是字符串存儲的區(qū)別。python2中 字符串以 8-bit 字符串存儲,python3中字符串以 16-bit Unicode 字符串存儲
Flask 里面的參數(shù)意義
加載配置有幾種
run里面的參數(shù)意義
***一個視圖可以綁定多個路由,只需要加裝飾器就可以了
重定向:redirect(url_for('login'))
支持POST:methods=['GET','POST']
format用法
path 支持/ 默認(rèn)轉(zhuǎn)化器不支持
配置文件

路由系統(tǒng)


轉(zhuǎn)換器

模板

閃現(xiàn)

異常處理

什么是藍(lán)圖?
Flask中的藍(lán)圖有點(diǎn)像Django框架的app的意思。就是把一個項目模塊化,每個模塊所用的視圖、靜態(tài)文件、模板放在一個盒子里

session
除請求對象之外,還有一個 session 對象。它允許你在不同請求間存儲特定用戶的信息。它是在 Cookies 的基礎(chǔ)上實(shí)現(xiàn)的,并且對 Cookies 進(jìn)行密鑰簽名要使用會話,你需要設(shè)置一個密鑰
刪除session有三種方法
session.pop(key)
del session[key]
session.clear()
請求鉤子
1.before_first_request:在處理第一個請求前執(zhí)行。比如鏈接數(shù)據(jù)庫操作
2.before_request:在每次請求前執(zhí)行。比如權(quán)限校驗(yàn)
3.after_request:每次請求之后調(diào)用,前提是沒有未處理的異常拋出
4.teardown_request:每次請求之后調(diào)用,即使有未處理的異常拋出