![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
現(xiàn)在我們已經(jīng)很熟悉Django的MTV模式了。模板(template)負責(zé)如何去展示數(shù)據(jù)道伟,而視圖(view)負責(zé)篩選出正確的數(shù)據(jù)迹缀。因此通常來說邏...
上一章學(xué)習(xí)了自動化測試使碾,很好,現(xiàn)在我們可以絞盡腦汁寫出一份全面的測試祝懂,來保證代碼永遠健康了票摇。 話雖如此,但是作為一個獨立開發(fā)者很難寫出真正全面的...
測試是伴隨著開發(fā)進行的砚蓬,開發(fā)有多久矢门,測試就要多久。本教程已經(jīng)進行了30多章了灰蛙,都是如何測試的祟剔?當(dāng)然是runserver啦!每當(dāng)開發(fā)新功能后摩梧,都需...
現(xiàn)在我們已經(jīng)擁有一個可以進行用戶本地登錄的博客系統(tǒng)了物延。如果有人欣賞你的文章,說不定就會注冊成為本地用戶仅父,并和你好好交流一番叛薯。 但頭疼的是,用戶可...
老讀者注意:上一章消息通知有個bug笙纤,即發(fā)給管理員的notify必須移動到new_comment.save()的后面耗溜,否則會導(dǎo)致action_o...
現(xiàn)在我們的博客已經(jīng)具有評論功能了。隨著文章的評論者越來越多粪糙,有的時候評論者之間也需要交流强霎,甚至部分評論還能合并成一個小的整體忿项。因此最好是有某種方...
本章集中介紹四個重要的小功能:回到頂部浮動按鈕轩触、矢量圖標寞酿、頁腳沉底和粘性側(cè)邊欄。 這幾個功能與Django基本沒啥關(guān)系脱柱,更多的是前端知識伐弹,但是對...
前面我們已經(jīng)實現(xiàn)了用Markdown語法寫文章了。但是文章的評論用Markdown就不太合適了榨为,你不能強求用戶也花時間去熟悉語法啊惨好。另外評論中通...
現(xiàn)在雖然博客的功能大都實現(xiàn)了,但是界面還是比較樸素随闺,特別是首頁的文章列表幾乎全是文字日川,看多了難免疲勞。因此矩乐,給每個文章標題配一張標題圖龄句,不僅美觀...