Django 初期設定 {#django-initial-setting}
はじめに
この記事は、Django の基本的な初期設定について説明するものです。このシリーズで扱う内容を理解するために、この部分が重要です。
依存関係のインストール
まず、必要な依存関係をインストールしましょう。pip を使用して、依存関係をインストールできます。
# pip install django
このコマンドを実行すると、Django の基本的な機能とサンプルアプリケーションがインストールされます。
Django プロジェクトの作成
次に、Django プロジェクトを作成します。django-admin startproject コマンドを使用してプロジェクトを作成できます。
# django-admin startproject myproject
このコマンドを実行すると、myproject/ ディレクトリと、その下の manage.py ファイルが作成されます。
Django アプリケーションの作成
プロジェクトを作成したら、Django アプリケーションを作成できます。python manage.py startapp コマンドを使用して、アプリケーションを作成できます。
# python manage.py startapp myapp
このコマンドを実行すると、myapp/ ディレクトリと、その下のアプリケーションのファイルが作成されます。
settings.py の設定
Django プロジェクトでは、settings.py ファイルにプロジェクトの設定を記述します。たとえば、データベースの接続情報や、アプリケーション名などを指定できます。
# myproject/settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'myapp', # アプリケーションの名前を追加します。
]
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'db.sqlite3',
}
}
この設定ファイルでは、アプリケーション名とデータベースの接続情報を指定しています。
Migration の作成
Django アプリケーションでは、DB migration を使用してデータベースの構造を管理します。python manage.py makemigrations コマンドを実行すると、マイグレーションのファイルが作成されます。
# python manage.py makemigrations
Migration の適用
次に、DB migration を適用します。python manage.py migrate コマンドを実行すると、アプリケーションがデータベースに反映されます。
# python manage.py migrate
これで、Django 初期設定は完了です。このシリーズで扱う内容から始めることができます。
次のステップ
この記事では、Django の基本的な初期設定について説明しました。次の記事では、モデルを作成し、DB migration を作成する方法について説明します。