差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン | ||
python:django:settings_py [2020/03/29 16:36] – [プロジェクトパス (BASE_DIR)] ともやん | python:django:settings_py [2020/03/29 18:56] – [データベース接続設定 (DATABASES)] ともやん | ||
---|---|---|---|
行 49: | 行 49: | ||
</ | </ | ||
PROJECT_ROOT の取得を追加する。(各動作環境のパスの差異を吸収する)\\ | PROJECT_ROOT の取得を追加する。(各動作環境のパスの差異を吸収する)\\ | ||
- | %%__file__%% == '/ | + | **%%__file__%% == '/ |
- | %%__file__%% == 'C:\My Projects\django_proj\settings.py' | + | **%%__file__%% == 'C:\My Projects\django_proj\settings.py' |
==== セキュリティキー (SECRET_KEY) ==== | ==== セキュリティキー (SECRET_KEY) ==== | ||
- | セキュリティキーは django-admin.py が生成したものを利用する。(他のプロジェクトのものをコピーして共有しないこと) | + | セキュリティキーは django-admin.py が生成したものを利用する。(他のプロジェクトのものをコピーして共有しないこと)\\ |
+ | <WRAP prewrap 100% # | ||
<code python> | <code python> | ||
# SECURITY WARNING: keep the secret key used in production secret! | # SECURITY WARNING: keep the secret key used in production secret! | ||
- | SECRET_KEY = 'y*05eejz)j%+4&c-00i(crrgicz%2_pg+xonohqam0z0@7%f4(' | + | SECRET_KEY = '00-ky$!7z2s)8p8)$qp+)vbs_(ajvfjes%=# |
</ | </ | ||
+ | </ | ||
==== デバッグ設定 (DEBUG) ==== | ==== デバッグ設定 (DEBUG) ==== | ||
以下のコメントを追加して、デバッグとリリースの切り替えが簡単にできるようにしておく。(先頭 # を移動するだけ)\\ | 以下のコメントを追加して、デバッグとリリースの切り替えが簡単にできるようにしておく。(先頭 # を移動するだけ)\\ | ||
+ | <WRAP prewrap 100% # | ||
<code python> | <code python> | ||
# SECURITY WARNING: don't run with debug turned on in production! | # SECURITY WARNING: don't run with debug turned on in production! | ||
行 66: | 行 69: | ||
#DEBUG = False | #DEBUG = False | ||
</ | </ | ||
+ | </ | ||
==== データベース接続設定 (DATABASES) ==== | ==== データベース接続設定 (DATABASES) ==== | ||
行 71: | 行 75: | ||
PostgreSQL のセットアップについては、[[linux: | PostgreSQL のセットアップについては、[[linux: | ||
データベースへの接続設定を行う。(以下は PostgreSQL の例。標準では sqlite3 の設定になっている。)\\ | データベースへの接続設定を行う。(以下は PostgreSQL の例。標準では sqlite3 の設定になっている。)\\ | ||
+ | <WRAP prewrap 100% # | ||
<code python> | <code python> | ||
# Database | # Database | ||
- | # https:// | + | # https:// |
DATABASES = { | DATABASES = { | ||
' | ' | ||
# ' | # ' | ||
# ' | # ' | ||
- | ' | + | ' |
' | ' | ||
' | ' | ||
行 88: | 行 94: | ||
</ | </ | ||
+ | </ | ||
+ | <WRAP prewrap 100% #mintbl> | ||
^ settings.py ファイル | ^ settings.py ファイル | ||
^ 設定項目 | ^ 設定項目 | ||
- | |ENGINE | + | |ENGINE |
|NAME |' | |NAME |' | ||
|USER |' | |USER |' | ||
行 97: | 行 105: | ||
|HOST |' ' | |HOST |' ' | ||
|PORT |' ' | |PORT |' ' | ||
+ | </ | ||
**メモ:** | **メモ:** | ||
プロジェクト設定ファイルの INSTALLED_APPS に定義されている Django に付属のミドルウェア群(' | プロジェクト設定ファイルの INSTALLED_APPS に定義されている Django に付属のミドルウェア群(' | ||
そのため、これらのアプリケーションを使う前に以下のコマンドを実行して、データベースにテーブルを作成しておく必要がある。\\ | そのため、これらのアプリケーションを使う前に以下のコマンドを実行して、データベースにテーブルを作成しておく必要がある。\\ | ||
+ | |||
+ | [[https:// | ||
==== 言語設定 (LANGUAGE_CODE) ==== | ==== 言語設定 (LANGUAGE_CODE) ==== | ||
言語コードを日本に設定する。 | 言語コードを日本に設定する。 | ||
+ | <WRAP prewrap 100% # | ||
<code python> | <code python> | ||
- | # Language code for this installation. All choices can be found here: | + | # Internationalization |
- | # http://www.i18nguy.com/unicode/language-identifiers.html | + | # https://docs.djangoproject.com/en/3.0/ |
# | # | ||
LANGUAGE_CODE = ' | LANGUAGE_CODE = ' | ||
</ | </ | ||
+ | </ | ||
==== タイムゾーン設定 (TIME_ZONE) ==== | ==== タイムゾーン設定 (TIME_ZONE) ==== | ||
タイムゾーンをアジア/ | タイムゾーンをアジア/ | ||
+ | <WRAP prewrap 100% # | ||
<code python> | <code python> | ||
# Local time zone for this installation. Choices can be found here: | # Local time zone for this installation. Choices can be found here: | ||
行 121: | 行 136: | ||
TIME_ZONE = ' | TIME_ZONE = ' | ||
</ | </ | ||
+ | </ | ||
\\ | \\ | ||
http:// | http:// | ||
- | {{: | + | {{: |
==== その他 ==== | ==== その他 ==== | ||
以前のバージョンでは以下の設定も行っていた。\\ | 以前のバージョンでは以下の設定も行っていた。\\ |