現(xiàn)在我們已經(jīng)很熟悉Django的MTV模式了纳账。模板(template)負(fù)責(zé)如何去展示數(shù)據(jù)他嚷,而視圖(view)負(fù)責(zé)篩選出正確的數(shù)據(jù)试躏。因此通常來說邏...
上一章學(xué)習(xí)了自動(dòng)化測試描孟,很好,現(xiàn)在我們可以絞盡腦汁寫出一份全面的測試卡儒,來保證代碼永遠(yuǎn)健康了耐版。 話雖如此,但是作為一個(gè)獨(dú)立開發(fā)者很難寫出真正全面的...
測試是伴隨著開發(fā)進(jìn)行的喘批,開發(fā)有多久撩荣,測試就要多久。本教程已經(jīng)進(jìn)行了30多章了饶深,都是如何測試的餐曹?當(dāng)然是runserver啦!每當(dāng)開發(fā)新功能后敌厘,都需...
現(xiàn)在我們已經(jīng)擁有一個(gè)可以進(jìn)行用戶本地登錄的博客系統(tǒng)了台猴。如果有人欣賞你的文章,說不定就會(huì)注冊成為本地用戶,并和你好好交流一番饱狂。 但頭疼的是曹步,用戶可...
老讀者注意:上一章消息通知有個(gè)bug,即發(fā)給管理員的notify必須移動(dòng)到new_comment.save()的后面休讳,否則會(huì)導(dǎo)致action_o...
現(xiàn)在我們的博客已經(jīng)具有評論功能了讲婚。隨著文章的評論者越來越多,有的時(shí)候評論者之間也需要交流俊柔,甚至部分評論還能合并成一個(gè)小的整體筹麸。因此最好是有某種方...
本章集中介紹四個(gè)重要的小功能:回到頂部浮動(dòng)按鈕物赶、矢量圖標(biāo)、頁腳沉底和粘性側(cè)邊欄留晚。 這幾個(gè)功能與Django基本沒啥關(guān)系酵紫,更多的是前端知識,但是對...
前面我們已經(jīng)實(shí)現(xiàn)了用Markdown語法寫文章了错维。但是文章的評論用Markdown就不太合適了奖地,你不能強(qiáng)求用戶也花時(shí)間去熟悉語法啊。另外評論中通...
現(xiàn)在雖然博客的功能大都實(shí)現(xiàn)了需五,但是界面還是比較樸素鹉动,特別是首頁的文章列表幾乎全是文字,看多了難免疲勞宏邮。因此泽示,給每個(gè)文章標(biāo)題配一張標(biāo)題圖,不僅美觀...