一配名、web開(kāi)發(fā)基礎(chǔ)
1、前端知識(shí)
前端開(kāi)發(fā)基礎(chǔ):
HTML
CSS
JavaScript
前端常用的庫(kù)與框架:
bootstrap ?全能型的框架
jquery ?
angularjs
react
2讳癌、git與github
git 分布式管理工具,速度快存皂,基于分支晌坤,迭代快
github?
3、mvc的設(shè)計(jì)模式
提高代碼可維護(hù)性
view 視圖
controller ?控制器
model ?模型
4旦袋、http協(xié)議
超文本傳輸協(xié)議
基于請(qǐng)求與響應(yīng)模式
無(wú)狀態(tài)
http請(qǐng)求:
get
post
delete
put
二骤菠、flask中的hello world
1、flask應(yīng)用的基本構(gòu)成
基本構(gòu)成
2疤孕、flask的路由
'/'商乎、'/user'等就是路由
3、flask的反向路由
下面那個(gè)函數(shù)就是反向路由了祭阀,根據(jù)函數(shù)名獲取URL
三鹉戚、flask模板
1、模板的簡(jiǎn)單使用
不再返回字符串柬讨,返回模板
簡(jiǎn)單的模板
在返回的模板里傳入自定義的模型
自定義的模型 models.py
模板 user_index.html
結(jié)構(gòu)
2崩瓤、條件語(yǔ)句
判斷路由里的user_id如果是1就初始化,否則為none
在模板里判斷踩官,如果user不為none就打印user_name
3、循環(huán)語(yǔ)句
新建一個(gè)路由境输,創(chuàng)建一個(gè)數(shù)組蔗牡,并把數(shù)組傳入模板中
循環(huán)數(shù)組,并打印
4嗅剖、模板的繼承
創(chuàng)建基礎(chǔ)模板辩越,block里面的內(nèi)容是變化的
第一個(gè)繼承
第二個(gè)繼承
設(shè)置路由
四、flask的消息提示與異常處理
1信粮、消息提示
返回模板
做一個(gè)登錄黔攒,在h2里返回消息
拿到username和password,判斷强缘,返回不同的消息督惰,返回模板
2、拋出異常
拋出異常
異常頁(yè)面
3旅掂、異常處理
如果user_id不等于1就返回404的模板