本渣渣不專注技術,只專注使用技術,不是一個資深的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個人博客開發十六 | Haystack 全文搜索
Django個人博客開發十八 | RESTful API接口
Django個人博客開發二十| Nginx+uwsgi 部署 Django 項目
3、功能
①Django 自帶的後臺管理系統,方便對於文章、用戶及其他動態內容的管理
②文章分類、標籤、瀏覽量統計以及規範的 SEO 設置
③用戶註冊登錄
④文章評論系統,支持 markdown 語法,二級評論結構和回覆功能
⑤強大的全文搜索功能,只需要輸入關鍵詞就能展現全站與之關聯的文章
⑥RSS 博客訂閱功能及規範的 Sitemap 網站地圖
⑦RESTful API 風格的 API 接口