部落格文章頁面開發
因此,在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...