開發一個Django博客網站項目
編寫view.py視圖函數
視圖函數或簡稱視圖只是一個Python函數,它接受Web請求並返回Web響應。 此響應可以是網頁的HTML內容,重定向,404錯誤,XML文檔或圖像。慣例是將視圖放在名為views.py的文件中,放在項目或應用程序目錄中。
我們在網站Bootstrap上直接找到免費的clean blog模板下載得到壓縮包,解壓后:
- 先在django項目文件夾下新建static文件:模塊django.contrib.staticfiles將各個應用的靜態文件統一收集起來,這樣所有的靜態文件就會集中在一個便於發放的地方
- 將壓縮包中的js,css,vender,img都拖到這個文件夾下
- 在setting.py中最后添加
STATICFILES_DIRS=[os.path.join('static')] - 在所有的.html的文件中(templates中)的開頭加上
{% load static %},該模板標簽會生成靜態文件的絕對路徑 - 在所有的.html的文件中(templates中)所有的css,js,img的超鏈接都改為如下形式:以配合生成靜態文件絕對路徑


下面開始編寫視圖函數

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

index.html

注意:.html文件中使用到的變量都用{{}}括起來,而python語句都用{%%}括起來
在app項目文件夾(blog)下建立一個templates文件夾將所需要使用的html文件都放進去,view.py所要用的的文件都會在這里尋找,這里的文件可以直接使用,不加路徑.

運行django服務器
`python manage.py runserver`

顯示上圖即成功運行
創建一個管理員的賬號
python manage.py createsuperuser

出現了success就可以了
登陸

