差分
このページの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, | ||
| - | ) | ||
| - | </ | ||
| - | |||