部署 Django 專案

這篇文章將會教你如何在 Zeabur 一鍵部署 Django 應用程式。

1. 安裝 Django

開始之前,請確保已在你的電腦上安裝 Python,若沒有則請先安裝Python 環境

確認是否有 Python 環境

python --version

打開終端並執行以下指令以安裝。

pip install django

2. 建立 Django 專案

使用 django-admin 指令建立一個新的 Django 專案,將 project_name 取代為你的專案名稱。 也可使用 Django-template 使用 Django 範例後,可跳過第二步驟。

django-admin startproject project_name

3. 啟動 Django 專案

進入 Django 專案並執行啟動,查看本機啟動是否成功。

cd project_name
python manage.py runserver

4. 部署 Django 專案

為其初始化一個 Git 儲存庫並部署到你的 GitHub 上,在你的專案中,點選 Deploy service 或者 Add new service 按鈕,並選擇 Deploy your source code

deploy

部署成功後啟動網站成功畫面。

django-web

請注意若發生錯誤時請確認專案內是否有配置:

  • 檢查是否有requirements.txt,此檔案的主要用途是列出專案所需的所有 Python 套件及其版本, 它用於確保專案在不同開發環境和生產環境中具有相同的依賴項和版本,若未配置請至專案內使用以下指令,並重新推送到 GitHub 上。
pip freeze > requirements.txt
  • 檢查 settings.py 裡的 ALLOWED_HOSTS 是否有設定,此屬性是一個 Python List,其中包含可以造訪到 Django 應用程式的網域,可使用 ALLOWED_HOSTS = ['*'],代表允許所有網域進行造訪,以便於測試。
  • Zeabur 使用 Gunicorn 作為執行 Django 服務的 WSGI 生產伺服器。