Django學習 部落格文章頁面(8)

2021-07-27 06:33:46 字數 1340 閱讀 2208

部落格文章頁面開發

因此,在page方法裡面新增引數article_id來傳遞主鍵id

獲取文章物件

渲染到html

建立templates下的page.html(文章內容頁面)

修改文章

關鍵:url引數傳遞

每個響應函式對應乙個url

剛寫的page響應函式多了乙個引數,要在url中體現出來

不同文章對應不同id  localhost:8000/blog/article/1     ....article/2 對應不同文章

(?p[0-9]+) 正態表示式匹配到的數字以article_id作為組名去匹配 組名必須和響應函式中的引數名保持一致

使用(?p<>\d+)的形式捕獲值給<>中得引數,比如(?p\d+),當訪問/blog/article/3時,將會將3捕獲給article_id,這個值會傳到views.articledetailview,這樣我們就可以判斷展示哪個art

from django.conf.urls import url

from . import views

urlpatterns = [

url(r'^$', views.index),

url(r'^article/(?p[0-9]+)$', views.page),

]

開啟伺服器

localhost:8000/blog 到部落格主頁面

localhost:8000/blog/article/1 到主鍵為1的文章頁面(資料庫models裡的設定)

localhost:8000/blog/article/2 到主鍵為2的文章頁面

Django搭建部落格文章 模型層

頁面展示所需欄位1 文章標題 文字型別 2 文章摘要 文字型別 3 文章內容 文字型別 4 唯一的id標記 int數字型別 自增 主鍵 5 發布日期 日期型別 模型層定義字段1 數字型別 integerfield 2 文字型別 textfield 3 日期型別 datetimefield 4 自增i...

ASPxGridView學習相關部落格文章

1 實現aspxgridview基於ajax和自定義資料來源的分頁查詢 2 學習 dev控制項綜合例項 後台資料操作,控制項資料級聯更新,前後臺非同步互動 3 devexpress aspxgridview基本用法 4 devexpress aspxgridview 使用文件一 概述 5 devex...

Django開發個人部落格專案 8 部落格歸檔

按照首頁建立的方法建立歸檔頁面,將archive.html從模板檔案中拷貝到templates目錄下,並繼承自base.html頁面,然後建立檢視函式,並通過url將兩者聯絡起來。archive.html 歸檔 content wrap view.py class arichiveview view...