Wagtail 教程系列 記錄了基于 Wagtail 搭建博客站點(diǎn)的整個(gè)過(guò)程,,博客站點(diǎn) 所呈現(xiàn)的即是搭建過(guò)程的最新效果,。 更多 Wagtail 內(nèi)容:https:///wagtail-tutorials
首先設(shè)置 Wagtail 運(yùn)行環(huán)境 virtualenvLinux 系統(tǒng)下一般存在多個(gè)版本 Python 環(huán)境,,建議采用 virtualenv 創(chuàng)建干凈/獨(dú)立的運(yùn)行環(huán)境。 安裝 virtualenv
使用默認(rèn)設(shè)置創(chuàng)建虛擬環(huán)境
使用指定的Python解釋器創(chuàng)建虛擬環(huán)境linux 系統(tǒng)下:
Windows 系統(tǒng)下:
創(chuàng)建“干凈”的虛擬環(huán)境
激活虛擬環(huán)境
退出/停用虛擬環(huán)境
Wagtail 初始化設(shè)置虛擬環(huán)境中安裝 wagtail,,自動(dòng)安裝依賴包:
創(chuàng)建 wagtail 項(xiàng)目
整理項(xiàng)目文件目錄,,將 /slowread/slowread/slowread 目錄下所有文件和目錄移動(dòng)到 /slowread/slowread 目錄下,將 /slowread/slowread/manage.py 文件移動(dòng)到 /slowread 目錄下,。 修改 /slowread/manage.py 文件內(nèi)容如下:
不修改為上面內(nèi)容的話,,會(huì)出現(xiàn)找不到 home models 的問(wèn)題等 。 修改 /slowread/slowread/wsgi.py 文件內(nèi)容如下:
修改 /slowread/slowread/settings/base.py 文件內(nèi) 語(yǔ)言/時(shí)區(qū)設(shè)置如下:
修改 /slowread/slowread/settings/base.py 文件內(nèi)靜態(tài)/媒體文件位置,,BASE_DIR 改為 PROJECT_DIR,,設(shè)置如下:
在 slowread 目錄下,執(zhí)行標(biāo)準(zhǔn) Django 項(xiàng)目必要設(shè)置步驟:
打開(kāi) http://127.0.0.1:8000 ,,點(diǎn)擊 here , 或者直接打開(kāi) http://127.0.0.1:8000/admin/ ,,輸入用戶名/密碼,進(jìn)入后臺(tái)管理,,左下角 賬號(hào)管理,,語(yǔ)言首選項(xiàng),選擇 中文,。
建立第一個(gè) Wagtail 頁(yè)面編輯 home/templates/home/home_page.html:
打開(kāi) http://127.0.0.1:8000 ,,第一個(gè)最簡(jiǎn)單的 Wagtail 頁(yè)面出現(xiàn)了。
擴(kuò)展 HomePage 模型編輯 home/models.py ,,向body模型添加字段:
每次更改模型定時(shí)時(shí),,都要運(yùn)行以下命令:
現(xiàn)在打開(kāi) http://127.0.0.1:8000/admin ,進(jìn)入: 頁(yè)面,,Home,,編輯 對(duì)應(yīng)的操作地址:http://127.0.0.1:8000/admin/pages/ , 即頁(yè)面頂部顯示為 Root,,鼠標(biāo)放在 Home 行,,然后選擇 編輯。 可以看到新出現(xiàn)了 BODY 區(qū)域,。填寫(xiě)下面內(nèi)容,,然后發(fā)布。 Wellcome to my Wagtail site. 編輯 home/templates/home/home_page.html 更改為以下內(nèi)容:
每個(gè)模板文件都要包含 {% load wagtailcore_tags %},否則 Django 會(huì)提示 TemplateSyntaxError 錯(cuò)誤,。
檢查一下設(shè)置區(qū)域中的內(nèi)容: 主機(jī)名:localhost 打開(kāi) http://127.0.0.1:8000 ,,查看頁(yè)面內(nèi)容。
站點(diǎn) logo編輯 /slowread/templates/base.html , 在 <head></head> 之間加入下面內(nèi)容:
前提是在 /slowread/static/media 目錄下已經(jīng)存在上面的圖標(biāo)文件。修改后,,再次運(yùn)行服務(wù),,可以看到站點(diǎn)新添加的 logo 效果。
favicon.ico關(guān)于 Not Found: /favicon.ico 問(wèn)題解決:
|
|
來(lái)自: 看見(jiàn)就非常 > 《待分類(lèi)》