當前位置:
首頁 > 最新 > 用Django來創建一個自己的博客

用Django來創建一個自己的博客

開篇

學Python也有一段時間了,總想做點東西,是時候慢慢的做點東西了,看了許多資料和博客,也決定自己慢慢的親手搞一個,之前學的時候總覺得先記下來有空一起總結,發現效果並不好,今天索性新建一個項目,從頭開始邊做邊對最近的學習總結一下吧。

創建工程和APP

打開PyCharm創建一個項目如下圖

創建項目

設置工程名

創建之後的目錄結構如下

目錄結構.png

創建新的APP

在我們輸入執行

命令之後,可以看到PyCharm目錄中增加了相關文件如下圖

創建app

上圖中

現在我們需要在setting.py中添加新建APP,然後運行項目如下圖

另外我們也可以自己設置埠號

添加項目啟動伺服器

把左側命令行中的網址放到瀏覽器中看到他已經運行了

網頁效果

其實我們創建項目與APP的命令都可以在命令行中

我們依據工程中的 manage.py來創建APP等一系列的操作,那麼我看一下 manage.py還有那些其他作用

在終端中輸入可以看到他的其他命令

創建資料庫

在models.py中設置相應的資料庫欄位

運行結果如下:

然後我們打開資料庫,可以看到我們新增加的Article表已經存在如下圖

在軟體中我們可以對資料庫進行一系列的操作,下面我們加一些數據,然後到後台去查看他們

隨便增加一些數據

增加數據信息

網站的後台

作為一個網站我們需要登錄後就可以從後台上傳我們想要的內容,而不是每次操作資料庫,Django具有很強大的後台,只需要簡單的處理我們就可以使用它,然後可以從後台查看我們剛剛手動加入到資料庫中的內容

在創建項目的時候已經默認設置好了連接後台的配置,但是我滿要把我們的資料庫與它關聯起來,不然雖然進入後台但是並不會顯示我們的數據

article/admin.py中設置如下

接下來我們只需要創建一個超級用戶並執行打開後台的命令就可以了

如下圖 輸入賬號,郵箱和密碼(用戶名 不能和郵箱一樣 密碼不要太簡單 不允許)

然後運行後台伺服器

在地址欄輸入:https://127.0.0.1:8000/admin

創建超級用戶並打開後台

進入後台可以看到我們創建的內容

進入後台

點入我們創建的Article可以看到我們之前手動添加的文章信息

具體的文章信息

可以看到還是有許多bug的,不要急一步步來,首先後台時英文的,這個節奏不對啊,先改成中文的嘿嘿。

setting.py中

LANGUAGE_CODE = en-us 默認英文

改為漢語 LANGUAGE_CODE = zh_Hans

在新版本的django 之中 值保留了 zh_Hans 和 zh_Hant 繁體字

然後刷新頁面可以看到改變後的頁面。

站點漢語修改

是不是順眼多了呢,哈哈。

當然如果我們想要美化後台界面的話我們可以引入bootstrap使用框架來美化後台的顯示效果。

django-admin-bootstrap

利用pip安裝

然後在setting.py中修改INSTALLED_APPS中加入"bootstrap_admin

然後運行後台伺服器並刷新界面

bootstrap_admin優化界面

呃呃,貌似更丑了,第一遍先顯示出來吧,大體邏輯先搞完再說,留個坑在這。

目前為止這裡有幾個待優化先說一下,先記錄一下,一個是樣式的優化,後台上傳文章,現在是文本形式的,我們可以通過第三方庫修改他的樣式改成類似於word或者markdown形式的。

這裡先優化一下顯示後台文章對應的名字

在models.py中 如果是python3寫法如下

修改後的顯示效果

顯示文章名

後記

今天的內容主要是創建項目和創建相關的資料庫,並修改其中的內容,然後在後台進行數據顯示,並修改後台顯示的效果程序還是需要多寫,多思考多變化。代碼多敲就熟練了,不管天賦怎樣,勤能補拙嘛

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python熱愛著 的精彩文章:

TAG:Python熱愛著 |