前言:
最近我在公司裡負責官網後臺升級工作,因為之前網站是單純的靜態頁面,在升級時需要滿足每個頁面的內容都可以在後臺替換,為此我尋找了很多關於django的CMS工具,像FeinCMS、Mezzanine和Django-cms,綜合比較後,我發現Django-cms更符合我的需求。 首先它整合的placeholder完美的解決了頁面內容替換的需求,即所見即所得(WYSIWYG),還有像Page管理、可擴充套件的選單系統、基於plugin的擴充套件機制等功能,其次它的使用者使用量較高,文件說明詳細,介面美觀、顯著改善了Django原因的後臺介面美觀。 但是Django-cms並不是一個開箱即用的產品,在網上根本找不到模板或者主題,官方文件也是英文所寫,對於新手快速上手有一定困難度,本教程是總結開發時候的經驗,提供一個平滑的學習教程,以後也會不斷更新。
安裝 django CMS
我們將從安裝虛擬環境開始
版本要求
django CMS 需要使用Django 1.8, 1.9, 1.10 和 Python 2.7, 3.3 或者3.4
建立和啟用虛擬環境
我們假設你已經安裝virtualenv
,並且你瞭解最基本的使用。
virtualenv env
source env/bin/activate
複製程式碼
如果你使用Windows系統,你需要這樣啟用環境
env\Scripts\activate
複製程式碼
更新pip
pip
是Python的安裝器,保證你安裝的是最新的。
pip install --upgrade pip
複製程式碼
使用django CMS安裝器
安裝:
pip install djangocms-installer
複製程式碼
它提供一個新的命令,djangocms
建立一個新的工作目錄,然後進入這個目錄
mkdir tutorial-project
cd tutorial-project
複製程式碼
建立一個Django專案,命名為mysite
djangocms -f -p . mysite
複製程式碼
上面命令意味著:
- 執行django CMS安裝器
-f
安裝Django Filer 本教程需要-p
使用當前目錄作為新專案目錄的父目錄mysite
新專案的名稱
注意:如果當前目錄不是空目錄,需要新增
-s
,但是可能會覆蓋已有檔案
安裝後setting.py 會配置一些預設引數,建議你根據實際情況來修改引數。
安裝器預設會建立一個管理賬戶,使用者名稱admin
,密碼admin
啟動開發伺服器
python manage.py runserver
複製程式碼
在瀏覽器開啟http://localhost:8000/
,你將會看到的Django CMS登入頁面