我遇到的問題&可以解決方法筆記
建立缺失的 manage.py
參考 Django 官方文件,使用 django-admin startproject 指令建立新專案,會自動產生 manage.py。
若專案已存在,從其他 Django 專案複製 manage.py,並根據實際專案名稱修改內容。
修復 Mac 特定路徑
觀察 start_server.sh 內容,發現硬編碼路徑,查詢 shell script 與 gunicorn 用法,將路徑改為相對路徑或直接用 gunicorn。
參考 gunicorn 官方文件。
安裝缺失的依賴
查看錯誤訊息(如 ImportError),Google 缺失的套件名稱(如 django-environ)。
用 pip 安裝:pip install django-environ,並加到 requirements.txt。
若有本地套件(如 django-user-profiles),需閱讀 README 或 setup.py,手動安裝(pip install -e ./django-user-profiles)。
修復 logging 路徑問題
發現 log 路徑無法寫入,查詢 Windows 路徑格式,將 /var/log/9soup.log 改為 9soup.log。
用 os.makedirs() 自動建立 logs 目錄。
設定 PostgreSQL
參考 PostgreSQL 官方文件,下載安裝。
用 pgAdmin 或命令列建立資料庫與使用者,設定權限。
查詢 Django 連接 PostgreSQL 的設定方法。
修復 Django 設定
查閱 Django 文件,將 localhost、127.0.0.1 加入 ALLOWED_HOSTS。
確認 settings 模組名稱正確,根據專案結構調整。