Python網頁設計-Django使用筆記(三):Mezzanine CMS
4 min readJan 14, 2020

CMS可以方便我們進行網站的管理操作,減少程式碼debug的時間,增加在網站的內容及SEO上。Mezzanine是一個基於Django的CMS框架,安裝相當的方便迅速。
1.架站
注意:直接安裝mezzanine會影響Django的版本,建議在虛擬環境中執行
建立資料夾
mkdir mezzanine
cd mezzanine
建立虛擬環境
conda create -n mezzanine python=3.6
activate mezzanine
安裝
pip install mezzanine
建立專案
mezzanine-project mysite
cd mysite
建立資料庫與後台管理帳密
python manage.py createdb
設定settings.py
#設定允許瀏覽的主機ALLOWED_HOSTS = [ ]
改成
ALLOWED_HOSTS = ['*']
啟動網站
python manage.py runserver#瀏覽器開啟:http://127.0.0.1:8000/
進入Admin介面
開啟網站後點擊Log in to the admin interface
輸入設定的帳號密碼即可進入後台
設定語言(中文化)
settings.py第一行加入
# coding=UTF-8
修改settings.py
#存檔時必須選擇用 UTF-8 格式USE_I18N = False改成USE_I18N = True
TIME_ZONE = 'Asia/Taipei'
LANGUAGE_CODE = "zh-tw"LANGUAGES = (
('zh-tw', _('繁體中文')),
)
檢視成果
Ctrl+C #關閉伺服器
python manage.py runserver #啟動伺服器#此時介面應該已經完全變成中文了!
2.改變網站佈景主題
下載佈景主題
https://github.com/thecodinghouse/mezzanine-themes
解壓縮後放到mysite目錄底下
將 flat, moderna, nova, 與 solid 複製到mysite 下
修改 setting.py
INSTALLED_APPS = (
#"flat",
#"moderna",
"nova",
#"solid",
"django.contrib.admin",
......#分別加入flat, moderna, nova與solid。
#將"字串"前方的#符號拿掉,即可套用此佈景主題
重新整理網頁
此時就可以看到網站版型更換成功
