Python+Django開發(fā)輕量級博客《二》

上回書寫到我們建立了M層的內(nèi)容,本節(jié)我們來繼續(xù)完善我們的博客開發(fā),
建立視圖(博客列表”的視圖顯然是將數(shù)據(jù)庫中的數(shù)據(jù)按需求中所需的發(fā)布時間的倒序取出,然后構(gòu)造模板,最終將結(jié)果返回給用戶。)
關(guān)鍵代碼如下:
**from
django.shortcuts
import
render
**
**from
.models
import
Blog
**
**def
get_blogs(request):
**
**ctx
=
{

**
**
'blogs'
: Blog.objects.
all
().order_by(
'-created'
)

**
**
}

**
**return
render(request,
'blog-list.html'
, ctx)

**
這里涉及的主要思想是ORM。

接下來就是定義博客內(nèi)容顯示模板,可以根據(jù)自己的喜好,編寫一個HTML用來顯示

到此時MVC三層框架都已經(jīng)基本完善,接下來完善后續(xù)內(nèi)容,需要在myblog/urls.py 并在 urlpatterns 中增加一條:

**urlpatterns

[
url(r
'^$'
,
'blog.view.get_blogs'
),]

**

**我們需要告訴
Django 應(yīng)到哪里去尋找我們定義的模板文件,
需要在 settings 中的 TEMPLATES 配置項中聲明。主要修改的內(nèi)容是在
myblog/settings.py下的
TEMPLATES 配置中改變這一項
'DIRS'
: [
'templates/'
],此時開啟服務(wù)器便可以看到
博客的內(nèi)容。

**

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容