利用Django搭建一個簡單的博客網站(二)


開發一個Django博客網站項目

編寫view.py視圖函數

視圖函數或簡稱視圖只是一個Python函數,它接受Web請求並返回Web響應。 此響應可以是網頁的HTML內容,重定向,404錯誤,XML文檔或圖像。慣例是將視圖放在名為views.py的文件中,放在項目或應用程序目錄中。

我們在網站Bootstrap上直接找到免費的clean blog模板下載得到壓縮包,解壓后:

  1. 先在django項目文件夾下新建static文件:模塊django.contrib.staticfiles將各個應用的靜態文件統一收集起來,這樣所有的靜態文件就會集中在一個便於發放的地方
  2. 將壓縮包中的js,css,vender,img都拖到這個文件夾下
  3. 在setting.py中最后添加STATICFILES_DIRS=[os.path.join('static')]
  4. 在所有的.html的文件中(templates中)的開頭加上{% load static %},該模板標簽會生成靜態文件的絕對路徑
  5. 在所有的.html的文件中(templates中)所有的css,js,img的超鏈接都改為如下形式:以配合生成靜態文件絕對路徑
    23.png
    35.PNG
    25.png
    26.png
    30.png

下面開始編寫視圖函數

27.png
28.png
29.png

更改'post.html'和 'index.html'相應的地方為變量其他標題等地方也可以做出自己想要的修改

post.html

33.png
32.png
31.png

index.html

34.png

注意:.html文件中使用到的變量都用{{}}括起來,而python語句都用{%%}括起來

在app項目文件夾(blog)下建立一個templates文件夾將所需要使用的html文件都放進去,view.py所要用的的文件都會在這里尋找,這里的文件可以直接使用,不加路徑.
18.PNG


運行django服務器

`python manage.py runserver`  

15.PNG
顯示上圖即成功運行

創建一個管理員的賬號

python manage.py createsuperuser
16.png
出現了success就可以了

登陸

17.PNG


免責聲明!

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



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