基本コマンド
サーバーの起動(8080で。デフォルトは8000)
コマンドライン
python manage.py runserver 8080
プロジェクト作成
コマンドライン
django-admin startproject project_name <path>
設定の変更
project_name/settings.py
タイムゾーンの変更
project_name/settings.py
TIME_ZONE = 'Asia/Tokyo'
言語の変更
project_name/settings.py
LANGUAGE_CODE = 'ja'
静的ファイルのパス
project_name/settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
静的ファイルのパス
project_name/settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
セキュリティの設定(ALLOWED_HOSTS)
- HTTPリクエスト内のホストヘッダー情報に、ALLOWED_HOSTSでしたドメイン名(IPアドレス)が含まれている場合のみ、Webサービスがクライアントに提供される。
- ALLOWED_HOSTSにはWebサービスを提供するドメイン名をリストで指定する
project_name/settings.py
ALLOWED_HOSTS = ['127.0.0.1', '.<公開したいドメイン名>']
データベースのセットアップ
マイグレーションファイルの作成
コマンドライン
python manage.py makemigrations
マイグレーションファイルをデータベースに適用
コマンドライン
python manage.py migrate
参考サイト