大學(xué)期間做的畢業(yè)設(shè)計(jì)使用的開發(fā)語言為Python假期之余考慮如何優(yōu)化代碼寫一個(gè)密碼學(xué)輔助教學(xué)系統(tǒng)邻眷,奈何人懶遲遲不肯動(dòng)筆眠屎。無奈之際,腿折肆饶!時(shí)間充足便重拾書本開始學(xué)習(xí)之旅改衩,以下內(nèi)容為小白無稽之談,看看即可驯镊。
1.何為Django葫督?
關(guān)于Django的定義上網(wǎng)百度即可竭鞍,小白的理解就是一個(gè)框架,一種模式橄镜,類似于 PHP的TP框架偎快,只不過一個(gè)是MVC模式一個(gè)是MTV模式,事實(shí)上換湯不換藥洽胶,兩種模式的內(nèi)容基本相同晒夹。
至于為什么原則Django而不選擇Python的其他框架呢?大概是因?yàn)榭蚣艽蠖S富吧姊氓?在我想做這個(gè)密碼學(xué)輔助教學(xué)系統(tǒng)之前丐怯,同學(xué)問我為什么不用PHP?我想至于為什么不用PHP就是因?yàn)橄虢o自己多一點(diǎn)嘗試吧他膳。不過實(shí)話實(shí)說web開發(fā)還是選擇PHP但是我書都買了响逢,學(xué)唄。
2.Django框架基于MTV模式
首先理解三個(gè)概念Model(模型):代碼和數(shù)據(jù)庫(kù)交互部分棕孙,這一部分應(yīng)該定義了數(shù)據(jù)庫(kù)中數(shù)據(jù)的使用和儲(chǔ)存規(guī)則。TEMPLATE(模板):類似于MVC框架中的view些膨,就是瀏覽器看到的HTML蟀俊,屬于用于直觀顯示部分。View(視圖):此視圖非彼視圖订雾,類似于MVC框架中的控制器肢预,連接模型和模板,主要的交互部分洼哎。
圖一顯示的是MTV模式工作流程烫映,圖二顯示的是MVC模式流程,圖解很詳細(xì)就不做過多論述噩峦。
3.Django的學(xué)習(xí)應(yīng)該如何進(jìn)行锭沟?
作為Django的小小白,如何學(xué)習(xí)Django也是至關(guān)重要识补,就個(gè)人而言族淮,在今后的Django學(xué)習(xí)中無非從模型,視圖凭涂,控制器幾個(gè)模塊入手祝辣。大學(xué)階段的畢業(yè)設(shè)計(jì)也是一周速成Python,所以在今后框架的學(xué)習(xí)中也難免穿插對(duì)Python基礎(chǔ)知識(shí)的學(xué)習(xí)切油。