初次啟動
來到專案資料夾wagtail,一樣要保持在虛擬環境下,輸入: coderedcms start mysite (mysite可以換成其他你喜歡的名字)
(venv) PS C:\wagtail> coderedcms start mysite
Code 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 migrate
Code 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 createsuperuser
Code 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.ps1
Code 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 runserver
Code 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,就可以看到畫面了。
現在網站暫時都還是空白的。
