初次啟動

來到專案資料夾wagtail,一樣要保持在虛擬環境下,輸入: coderedcms start mysite (mysite可以換成其他你喜歡的名字)

(venv) PS C:\wagtail> coderedcms start mysiteCode language: PowerShell (powershell)

接著會跑出下面訊息,告訴你接下來的步驟。

(venv) PS C:\wagtail> coderedcms start mysite
Creating a Wagtail CRX project called mysite
Success! mysite has been created

Next steps:
    1. cd mysite/
    2. python manage.py migrate
    3. python manage.py createsuperuser
    4. python manage.py runserver
    5. Go to http://localhost:8000/admin/ and start editing!

(venv) PS C:\wagtail>Code language: PowerShell (powershell)

接下來的步驟都是延續Django的初次啟動程序,首先進入mysite資料夾

(venv) PS C:\wagtail> cd mysite
(venv) PS C:\wagtail\mysite>Code language: PowerShell (powershell)

再來使用migrate創建資料庫,由於從頭到尾我們都沒設定資料庫,因此預設會使用SQLite資料庫(這是Django預設的資料庫)

(venv) PS C:\wagtail\mysite> python manage.py migrateCode language: PowerShell (powershell)

這時會跑出一長串的訊息,但應該不會出問題。

Applying wagtailsearch.0001_initial... OK
  Applying wagtailsearch.0002_add_verbose_names... OK
  Applying wagtailsearch.0003_remove_editors_pick... OK
  Applying wagtailsearch.0004_querydailyhits_verbose_name_plural... OK
  Applying wagtailsearch.0005_create_indexentry... OK
  Applying wagtailsearch.0006_customise_indexentry... OK
  Applying wagtailsearch.0007_delete_editorspick... OK
  Applying wagtailseo.0001_initial... OK
  Applying wagtailseo.0002_remove_seosettings_amp_pages... OK
  Applying wagtailusers.0001_initial... OK
  Applying wagtailusers.0002_add_verbose_name_on_userprofile... OK
  Applying wagtailusers.0003_add_verbose_names... OK
  Applying wagtailusers.0004_capitalizeverbose... OK
  Applying wagtailusers.0005_make_related_name_wagtail_specific... OK
  Applying wagtailusers.0006_userprofile_prefered_language... OK
  Applying wagtailusers.0007_userprofile_current_time_zone... OK
  Applying wagtailusers.0008_userprofile_avatar... OK
  Applying wagtailusers.0009_userprofile_verbose_name_plural... OK
  Applying wagtailusers.0010_userprofile_updated_comments_notifications... OK
  Applying wagtailusers.0011_userprofile_dismissibles... OK
  Applying website.0001_initial... OK
  Applying website.0002_initial_data... OK
(venv) PS C:\wagtail\mysite>Code language: PowerShell (powershell)

再來建立superuser帳號

(venv) PS C:\wagtail\mysite> python manage.py createsuperuserCode language: PowerShell (powershell)

帳號就看個人喜好了,假設我這邊用admin當做superuser。

依序輸入email (非必須) 及密碼。

Username (leave blank to use 'root'): admin
Email address: 
Password: 
Password (again):Code language: Bash (bash)
Superuser created successfully.
(venv) PS C:\wagtail\mysite>Code language: PowerShell (powershell)

以上就是首次安裝後,初次啟動所需要做的設定。接下來會說明該如何每次啟動Wagtail CRX

每次啟動

基本上把握幾個重點:

  • 啟動虛擬環境
  • Run server

啟動虛擬環境

進入剛才的wagtail資料夾,並輸入

PS C:\wagtail> .\venv\Scripts\Activate.ps1Code language: PowerShell (powershell)

確認有看到虛擬環境(venv)的符號。

(venv) PS C:\wagtail>Code language: PowerShell (powershell)

進入mysite資料夾

(venv) PS C:\wagtail> cd mysite
(venv) PS C:\wagtail\mysite>Code language: PowerShell (powershell)

Run server

這步驟也完全是Django的啟動程序。指令是

python manage.py runserver

(venv) PS C:\wagtail\mysite> python manage.py runserverCode language: PowerShell (powershell)

然後就會跑出以下訊息:

(venv) PS C:\wagtail\mysite> python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
August 04, 2023 - 11:24:33
Django version 4.1.10, using settings 'mysite.settings.dev'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.Code language: PowerShell (powershell)

使用瀏覽器,輸入網址http://127.0.0.1:8000,就可以看到畫面了。

現在網站暫時都還是空白的。