Python網頁設計-Django使用筆記(三):Mezzanine CMS

Image for post
Image for post

注意:直接安裝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。
#將"字串"前方的#符號拿掉,即可套用此佈景主題

重新整理網頁

此時就可以看到網站版型更換成功
Image for post
Image for post

Written by

Machine Learning / Deep Learning / Python / Flutter cakeresume.com/yanwei-liu

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store