python Django打造個人博客系統

序言

格局是一種態度,讓你敢於挑戰自我。這篇博客比較適合對python的Django框架有了一定了解的童鞋,如果是基礎不太好的話,建議先看一下django的基礎知識點再來學習,這樣子對你的學習會更加有幫助哦!

搭建框架

1.創建項目及應用

安裝Django以及做好相關的配置。因爲我是在PyCharm下進行創建的,所以這個工具代替我做了很多事情。代碼如下:

創建一個Django項目,名爲MyDjango

django-admin startproject MyDjango

創建一個Django應用,名爲MyBlog。這裏應該注意的是應用隸屬於項目的子集。通俗的來說應用文件夾是作爲項目文件夾的子集而存在的。

django-admin startapp MyBlog

2.創建數據庫及底層模型

1.sqlite3數據庫作爲我的博客系統的數據庫了,當然你也可以自己使用其他的定製數據庫,一般來說sqlite3都能滿足需求。在setting.py裏面可以這樣進行設置。
python Django打造個人博客系統
建好了數據庫,接下來就是模型的創建了。因爲我創建的是博客系統,所以必不可少的要2.發佈關於博客的內容,於是需要有標題,內容,發佈時間這些屬性,詳情如models.py文件

python Django打造個人博客系統

3.由於需要管理員對發佈的博客進行管理,所以我們要對發佈的博客設置一個管理模型

python Django打造個人博客系統

所以整個models.py文件裏面就應該是這樣的了。

4.接下來,就是同步一下數據庫和模型之間的聯繫了

如果不做同步操作的話,就很有可能報出

django.db.utils.OperationalError: unable to open database file

而且這裏也是很重要的一個環節。那就是關於Django版本的問題,我之前就在這上面栽過一次。

django < 1.7 時:

python manage.py syncdb

django > 1.7 時:

python manage.py makemigrations

python manage.py migrate

完善MVC模式 其實前面的步驟而言,我們已經是完成了model這個模塊的功能了,接下來就是做好視圖的映射就可以了

V(views.py)視圖層

我們需要在這個文件裏面定義好底層的邏輯處理。這決定着要返回給用戶一個什麼樣的response。至於採用哪種渲染方式,大家就不要在這上面浪費不必要的時間了。render_to_response就足夠了。

python Django打造個人博客系統

裏面用到了模板文件,還傳給了模板一個列表類型的參數,這些我們待會再敘。 C(controller)urls.py

可以說這個文件將Django各部分鬆耦合的功能銜接到了一起,完成了整個項目的運轉的非核心的核心了,是關於如何映射的邏輯的處理。接下來我們就將我們的博客系統設置一下吧。
python Django打造個人博客系統

PyCharm開發Django基礎配置,這次我們在完成了admin管理員用戶的設置之後,就可以運行我們的程序了。 python manage.py runserver

但是由於沒有添加樣式,所以看起來不是很好看,所以我們要添加以下模板的樣式。關於模板,有着很深的水,瞭解過的大家肯定都會有感觸,我就不多說了。

•模板都設置好了, 點擊add按鈕,開始添加博文:
python Django打造個人博客系統

python Django打造個人博客系統

今天一起做了一個簡單的博客系統,內容都差不多,外觀還有需要休整。喜歡的朋友可以點贊+關注!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章