1. 程式人生 > >這幾天做了一個博客網站

這幾天做了一個博客網站

os.path 十分 www. 導致 文件 加載 nbsp IT 啟動服務

自己學習完Django也該做個博客網站練練手了,在網上找到了追夢人物的Django博客教程,按照教程自己一步一步學著做了一遍。盡管有教程,開發過程中我仍然踩到不少坑,這裏簡單記錄一下。

先貼上追夢人物的教程地址https://www.zmrenwu.com/post/2/ 博主的教程寫得十分詳細,這裏真心的向作者說一聲謝謝。

博主的開發環境為Windows 10 (64 位),Python 版本為 3.5.2 (64 位),Django 版本為 1.10.6。

我的開發環境是Windows 10 (64 位),Python 版本為 3.5.2 (64 位),Django 版本為2.0。

在建立外鍵時,必須加一個on_delete=models.CASCADE參數,原因是Django2.0版本問題,主外關系鍵中,級聯刪除,也就是當刪除主表的數據時候從表中的數據也隨著一起刪除。

django2.0版本在模板中使用{% static %} 模板標簽時,最頂部加上{% load staticfiles %} 是沒有用的,需要在 setting.py 設置:STATICFILES_DIRS = [ os.path.join(BASE_DIR, ‘static‘)],才能加載 css js 文件。

部署網站會創建python3的虛擬環境,不要忘記用命令激活 source env/bin/activate ,激活後目錄前會有(env)提示是在虛擬環境下,之後生成數據庫,創建超級用戶,還有安裝項目依賴都要在虛擬環境下進行,我安裝項目依賴時忘記激活虛擬環境,導致啟動服務器進程找不到所需module,激活後又重新安裝了一遍所有項目依賴。

還有一些其他低級錯誤踩得坑就不贅述了,細心很重要。要學的東西還有很多。

博客網站地址 → http://116.62.168.232/

github地址 → https://github.com/hissz/blog

這幾天做了一個博客網站