Django個人博客開發 | 前言

本渣渣不專注技術,只專注使用技術,不是一個資深的coder,是一個不折不扣的copier

1、前言

自學 Python,始於 Django 框架,Scrapy 框架,elasticsearch搜索引擎,最初的目的是畢業設計需求,畢設項目是做一個類似百度的搜索引擎。從2018年二月份畢設課題確定,是我學習Python的開始,到2018年5月份畢設完成,並不是我學習Python的結束。目前仍然從事Python開發工作。是時候通過一個項目來記錄一下自己的學習成果了。既然學習了django web框架,那很自然的就是想到要搭建一個網站了,最常見的個人網站自然就是個人博客。

網上有現成的博客框架,比如 Hexo、Wordpress,直接按照他們的文檔安裝顯然達不到 Django 練習的目的。我選擇了一個 Wordpress 下的流行主題 欲思(Yusi),模仿崔慶才個人博客網站樣式,後臺源碼參考 TendCode 。如果你有別的喜歡的主題,也可以自行嘗試:有哪些好看的 Wordpress 主題?可以自己去發現自己喜歡的

本人的 Wordpress 主題博客:靜覓 | stormsha的個人博客

前端模板託管在GitHub:HTML

項目的完整代碼:Github

既然要寫,就要詳細,這就是本人的風格。自己初學 Django 時學習資源一大把,但是看完腦子中沒有一個項目概念,苦惱無比。

自學一般是這麼個流程: 視頻 -> 網絡教程 -> 讀書

初學看視頻、會點基礎後根據需求做點東西卡殼時Google網絡教程、進階需要看書

視頻基本都是:天天生鮮、個人博客等

網絡教程:菜鳥|學Python廖雪峯自學堂

看書就很隨意了,我是沒看過書,不知道有什麼比較好的書

其實在自學過程中使用最多的應該是:百度、Google

基本是遇到問題就是搜索,搜索到的文章基本都是隻言片語,有的甚至千篇一律,解決問題的效率極低

這個系列打算將自己從個人博客的開發到部署整個階段詳細記錄下來,

這是第一版,雖然細節不到位,但是還算完整,如果在閱讀中發現有表達錯誤,或者知識點錯誤,或者搞不懂的地方,請及時留言,可以在評論區互相幫助,讓後來者少走彎路是我的初衷。我也是一步步摸着石頭走過來的,深知網絡上隻言片語的圖文教程,給初學者帶來的深深困擾。歡迎在評論區指出錯誤,豐富此教程讓更多人少走彎路。

具體包括以下內容:

2、目錄

Django個人博客開發 | 前言

Django個人博客開發一 | 抓取網站源碼

Django個人博客開發二 | 配置開發環境

Django個人博客開發三 | 創建虛擬環境

Django個人博客開發四 | 創建博客項目

Django個人博客開發五 | 創建第一個APP

Django個人博客開發六 | 數據庫結構設計

Django個人博客開發七 | 通過admin管理後臺

Django個人博客開發八 | 博客首頁開發一

Django個人博客開發九 | 整理項目結構

Django個人博客開發十 | 博客首頁開發二

Django個人博客開發十一 | 博客首頁開發三

Django個人博客開發十二 | 博客詳情頁面

Django個人博客開發十三 | 註冊登錄

Django個人博客開發十四 | 評論區

Django個人博客開發十五 | 網站地圖

Django個人博客開發十六 | Haystack 全文搜索

Django個人博客開發十七 | 功能完善

Django個人博客開發十八 | RESTful API接口

Django個人博客開發十九 | RSS訂閱

Django個人博客開發二十| Nginx+uwsgi 部署 Django 項目

3、功能

①Django 自帶的後臺管理系統,方便對於文章、用戶及其他動態內容的管理

②文章分類、標籤、瀏覽量統計以及規範的 SEO 設置

③用戶註冊登錄

④文章評論系統,支持 markdown 語法,二級評論結構和回覆功能

⑤強大的全文搜索功能,只需要輸入關鍵詞就能展現全站與之關聯的文章

⑥RSS 博客訂閱功能及規範的 Sitemap 網站地圖

⑦RESTful API 風格的 API 接口

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