🎃
Django開発環境構築(pyenv・venv)
はじめに
開発時の個人的なメモです。
デプロイ時などには変更が必要だと思います。
<最終的なディレクトリ構成>
最終的に
プロジェクト名/
├─ project/
│ ├─ config/
│ ├─ myapp/
│ ├─ static/
│ ├─ manage.py
├─ .python-version
├─ README.md
├─ requirements.txt
プロジェクトフォルダの作成
mkdir {プロジェクト名}
cd {プロジェクト名}
仮想環境の整備
Python のバージョン選択と固定
pyenv vesions
pyenv local {バージョン}
仮想環境の作成・起動と Django のインストール
requirements.txt
の作成
<requirements.txt
>
Django==4.2.5
venv の作成・起動
python -m venv .venv && source .venv/bin/activate && pip install --upgrade pip
pip install -r requirements.txt
プロジェクト作成
プロジェクト名が作業ディレクトリになるイメージ
django-admin startproject config
一番上のconfig
フォルダをproject
に変更する。
project
フォルダに移動
cd project
このあと
settings.py
の言語やタイムゾーンの変更を行なったり、機密情報の分離など。
Discussion