🎃

Django開発環境構築(pyenv・venv)

2023/09/24に公開

はじめに

開発時の個人的なメモです。
デプロイ時などには変更が必要だと思います。

<最終的なディレクトリ構成>

最終的に

プロジェクト名/
├─ 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の言語やタイムゾーンの変更を行なったり、機密情報の分離など。

GitHubで編集を提案

Discussion