Djangoのインストールとプロジェクト作成
目次- Djangoのインストールとプロジェクト作成
- Djangoのインストール方法とバージョン選択 (2.2.28 LTS版、Python 2と3両方対応)
- Djangoの管理ディレクトリ構造
- コマンドラインでプロジェクトを作成
- プロジェクト用のフォルダでShift+右クリックでコマンドプロンプトを開き、django-adminを実行
- コマンドラインでの起動方法 (プロジェクトディレクトリ内で実行)
- 設定ファイルの説明
- ブラウザでのアクセス方法
- ポート番号の変更方法
- IPアドレスとポートの変更方法
- PyCharmでのプロジェクト作成
- PyCharmでのプロジェクト起動
- 設定ファイル関連の設定変更 (再起動が必要)
Djangoのインストール方法とバージョン選択 (2.2.28 LTS版、Python 2と3両方対応)
インストールコマンド: pip install django==2.2.28
プロジェクトの作成
django-admin startproject mywebapp
cd mywebapp
プロジェクト起動:python manage.py runserver 127.0.0.1:8080
cd mywebapp
アプリ作成:python manage.py startapp myapp
プロジェクトの設定ファイルsettings.pyにアプリを追加する必要があります
INSTALLED_APPS = [
'myapp', # アプリ名
]
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 以下の2つの記述方法のどちらでも可
'myapp.apps.MyappConfig',
#'app02',
]
Djangoの管理ディレクトリ構造
ecommerce_project/
├── manage.py # 管理スクリプト
└── ecommerce_project # プロジェクトディレクトリ
├── __init__.py
├── settings.py # 設定ファイル
├── urls.py # URLルーティング --> URLとビュー関数の対応関係
└── wsgi.py # runserverコマンドが使用するwsgirefモジュールによるシンプルなWebサーバー
コマンドラインでプロジェクトを作成
-
プロジェクトを作成したいフォルダでShift+右クリックでコマンドプロンプトを開き、django-adminを実行
-
次にdjango-admin startproject myproject(任意のプロジェクト名) を入力してDjangoプロジェクトを作成
コマンドラインでの起動方法 (プロジェクトディレクトリ内で実行)
-
設定ファイルの説明
-
ブラウザでのアクセス方法
-
ポート番号の変更方法
-
IPアドレスとポートの変更方法
PyCharmでのプロジェクト作成
PyCharmでのプロジェクト起動
設定ファイル関連の設定変更 (再起動が必要)
#設定ファイルのテンプレートパス
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, "templates")], # テンプレートフォルダの位置
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
#静的ファイルの設定:
STATIC_URL = '/assets/' # HTMLで使用する静的ファイルのプレフィックス
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "assets"), # 静的ファイルの保存場所
]