讓我們?cè)谖谋緟^(qū)域添加 Markdown 支持來(lái)改善用戶體驗(yàn)径筏。你會(huì)看到要實(shí)現(xiàn)這個(gè)功能非常簡(jiǎn)單徊件。 首先炬太,我們安裝一個(gè)名為 Python-Markdo...
我覺得只添加內(nèi)置的人性化(humanize)包就會(huì)很不錯(cuò)芒率。它包含一組為數(shù)據(jù)添加“人性化(human touch)”的工具集症副。 例如启泣,我們可以使用...
這部分將是我們最后的一個(gè)視圖决摧。之后亿蒸,我們將專心來(lái)改進(jìn)現(xiàn)有功能。 accounts/views.py myproject/urls.py temp...
我們可以非常容易地使用 CBV 來(lái)實(shí)現(xiàn)分頁(yè)功能掌桩。但首先我想手工分頁(yè)边锁,這樣就更有助于我們理解背后的機(jī)制,這樣它就不那么神秘了波岛。 實(shí)際上對(duì) boar...
視圖策略 到頭來(lái)茅坛,所有的Django視圖其實(shí)都是函數(shù)。即便是CBV则拷。在類的底層贡蓖,它完成了所有的功能并最終返回一個(gè)視圖函數(shù)。 引入了基于類的視圖煌茬,...
遷移(Migration)是Django做Web開發(fā)的基本組成部分斥铺,它使得我們?cè)谘葸M(jìn)應(yīng)用的models時(shí),它能使得models文件與數(shù)據(jù)庫(kù)保持同...
現(xiàn)在我們花點(diǎn)時(shí)間來(lái)探索關(guān)于模型的 API坛善。首先晾蜘,我們來(lái)改進(jìn)主頁(yè): 有3個(gè)任務(wù): 顯示每個(gè)板塊的總主題數(shù) 顯示每個(gè)板塊的總回復(fù)數(shù) 顯示每個(gè)板塊的最...
現(xiàn)在讓我們來(lái)實(shí)現(xiàn)回復(fù)帖子的功能,以便我們可以添加更多的數(shù)據(jù)和改進(jìn)功能實(shí)現(xiàn)與單元測(cè)試浑吟。 添加新的URL路由: myproject/urls.py ...
現(xiàn)在我么可以改進(jìn) new_topic 視圖笙纤,將發(fā)布主題的用戶設(shè)置當(dāng)前登錄的用戶,取代之前直接從數(shù)據(jù)庫(kù)查詢出來(lái)的第一個(gè)用戶组力,之前這份代碼是臨時(shí)的省容,...