差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
python:django:django_programming_memo [2015/08/20 10:03] – [修正後のプロジェクト設定ファイル] ともやん | python:django:django_programming_memo [2015/08/20 10:34] (現在) – 削除 ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Django プログラミング メモ ====== | ||
- | 以下の内容については Django-1.8.3 を利用して記述している。 | ||
- | |||
- | ===== プロジェクト設定(settings.py)の修正 ===== | ||
- | - 日本語を使用しても問題が発生しないように、先頭行に以下の記述を追加してファイルを UTF-8 にて保存しなおす。\\ <code python> | ||
- | # -*- coding: utf-8 -*- | ||
- | </ | ||
- | - BASE_DIR が提供されるように変更された。< | ||
- | # Build paths inside the project like this: os.path.join(BASE_DIR, | ||
- | import os | ||
- | |||
- | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) | ||
- | </ | ||
- | import os | ||
- | </ | ||
- | # プロジェクトのルートパスを取得 | ||
- | PROJECT_ROOT = os.path.abspath(os.path.split(__file__)[0]) | ||
- | </ | ||
- | - セキュリティキーは django-admin.py が生成したものを利用する。(他のプロジェクトのものをコピーして共有しないこと)< | ||
- | # SECURITY WARNING: keep the secret key used in production secret! | ||
- | SECRET_KEY = ' | ||
- | </ | ||
- | - 以下のコメントを追加して、デバッグとリリースの切り替えが簡単にできるようにしておく。(先頭 # を移動するだけ)< | ||
- | # SECURITY WARNING: don't run with debug turned on in production! | ||
- | DEBUG = True | ||
- | #DEBUG = False | ||
- | </ | ||
- | - データベースへの接続設定を行う。(以下は PostgreSQL の例)< | ||
- | DATABASES = { | ||
- | ' | ||
- | # Add ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | ' | ||
- | # ' | ||
- | # ' | ||
- | } | ||
- | } | ||
- | </ | ||
- | - 言語コードを日本に設定する。< | ||
- | # Language code for this installation. All choices can be found here: | ||
- | # http:// | ||
- | # | ||
- | LANGUAGE_CODE = ' | ||
- | </ | ||
- | - タイムゾーンをアジア/ | ||
- | # Local time zone for this installation. Choices can be found here: | ||
- | # http:// | ||
- | # although not all choices may be available on all operating systems. | ||
- | # In a Windows environment this must be set to your system time zone. | ||
- | #TIME_ZONE = ' | ||
- | TIME_ZONE = ' | ||
- | </ | ||
- | - プロジェクトサイトのメディアルートを設定する。(以下ではプロジェクトルートの media ディレクトリを設定)\\ '/ | ||
- | MEDIA_ROOT = os.path.join(PROJECT_ROOT, | ||
- | </ | ||
- | - プロジェクトサイトのメディア URL を設定する。(管理サイトのメディア URL と被らないように設定)< | ||
- | MEDIA_URL = '/ | ||
- | </ | ||
- | - 管理サイトのメディア URL を設定する。(プロジェクトサイトのメディア URL と被らないように設定)< | ||
- | ADMIN_MEDIA_PREFIX = '/ | ||
- | </ | ||
- | - **django.template.loaders.filesystem.Loader** テンプレートローダが、プロジェクトルートの templates ディレクトリを検索するように設定する。< | ||
- | TEMPLATE_DIRS = ( | ||
- | # Put strings here, like "/ | ||
- | # Always use forward slashes, even on Windows. | ||
- | # Don't forget to use absolute paths, not relative paths. | ||
- | os.path.join(PROJECT_ROOT, | ||
- | ) | ||
- | </ | ||
- | |||