博客頁面設計(試水版)


頁面概要:

  1.博客主頁面

  2.博客文章內容頁面

  3.博客撰寫頁面

1.博客主頁面

  列表編寫思路

    1.取出數據庫中所有文章對象

    2.將文章對象們打包成列表,傳遞到前端

    3.前端頁面把文章以標題超鏈接的形式逐個列出

    4.模板For循環語法

      {%  for xx in xxs %}

        html語句

      {%  endfor  %}

2.博客文章頁面

  url傳遞參數

    參數寫在響應函數中request后,可以有默認值

    URL正則表達式:r'^/book/(?p<book_id>[0-9]+)/$'(我使用這種方法失敗,改用:path("book/<book_id>", views.book_page),)

    URL正則中的組名必須和參數名一致

3.博客撰寫頁面

  超鏈接目標地址

    1.href后面是目標地址

    2.template中可以用“{%  url  'app_name:url_name'  param  %}”

    3.其中app_name和url_name都在url中配置

  url函數的名稱參數

    1.跟urls,寫在include()的第二個參數位置,namespace='blog'

    2.應用下則寫在url()的第三個參數位置,name='book'

    3.主要取決於是否使用include引用了一個url配置文件

    4.若使用瀏覽器訪問報錯則加上app_name='blog'

    5.實例如下:

主路由

子路由

  頁面內容

    1.標題編輯欄

    2.文章內容編輯區域

    3.提交按鈕

  編輯響應函數

    使用request.POST['參數名']獲取表單數據

     models.Author.objects.create(title,content)創建對象

   兩個編輯頁面

    思路

      1.新文章內容為空,修改文章有內容

      2.修改文章也頁面有文章對象

      3.文章的ID

    修改數據

      1.article.title = title

      2.article.save()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM