Dockerを使ってDjangoとPostgreSQL環境を構築(2)


press
Dockerを使ってDjangoとPostgreSQL環境を構築(2)

前回の内容が古くなってしまったので2021年版に更新します。

Dockerを使ってシンプルなDjangoとPostgreSQLの開発環境を構築する方法の2021年版です。以下の点が前回より変わった点です。
・Volumeを使ってデータベースを永続化
・Djangoの日本語化
GitHubリポジトリをクローンして以下のコマンドを入力します。

Djangoプロジェクトを作成

$ docker-compose run --rm website django-admin startproject djangoproject .

以下が生成されます。

djangoproject/
docker_postgres/
manage.py

3. DB設定

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'postgres',
        'USER': 'postgres',
        'PASSWORD': 'password',
        'HOST': 'db',
        'PORT': 5432,
    }
}

...
LANGUAGE_CODE = 'ja'

TIME_ZONE = 'Asia/Tokyo'
...

4. マイグレーション

$ docker-compose run --rm website python manage.py makemigrations
$ docker-compose run --rm website python manage.py migrate

5. 起動

$ docker-compose up

http://localhost:8000/ にアクセスして以下の画像が表示されれば完了です。

Dockerを使ってDjangoとPostgreSQL環境を構築②

人気のタグ

Beautiful Soup calender Channels charset ChromeDriver datetime Docker gettext glob Google Colaboratory i18n Matplotlib Nginx OpenCV pandas Pillow PostgreSQL psycopg2 PyCon random Redis ReportLab requests Selenium timedelta uWSGI venv


株式会社ファントムへのお問い合わせ

当ブログは群馬県でPythonを使ったAIやシステムを開発している株式会社ファントムが運営しています。




    Show Comments (0)

    Comments

    Related Articles

    Python

    Pillowを使って画像をクロッピングする

    Pillowを使って画像をクロッピングする方法です。ソースコードはGitHubにあげています。 Pillowのインストール バージョン確認 ディレクトリ構造 画像をクロッピング files = glob.glob('./ […]

    Posted on by press
    Python

    Pillowを使って画像をリサイズする

    Pillowを使って画像をリサイズする方法です。GitHubリポジトリ Pillowのインストール バージョン確認 ディレクトリ構造 画像をリサイズ files = glob.glob('./images/*')imag […]

    Posted on by press