差分

このページの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 -*- 
-</code> 
-  - BASE_DIR が提供されるように変更された。<code python> 
-# 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__))) 
-</code><del>3行目にて os モジュールを import し、</del><code python> 
-import os 
-</code><del>15行目付近で PROJECT_ROOT の取得を追加する。(各動作環境のパスの差異を吸収する)\\ %%__file__%% == '/private/django_proj/settings.py' の場合、'/private/django_proj/' を取得。\\ %%__file__%% == 'D:\My Projects\django_proj\settings.py' の場合、'D:\My Projects\django_proj' を取得。</del><code python> 
-# プロジェクトのルートパスを取得 
-PROJECT_ROOT = os.path.abspath(os.path.split(__file__)[0]) 
-</code> 
-  - セキュリティキーは django-admin.py が生成したものを利用する。(他のプロジェクトのものをコピーして共有しないこと)<code python> 
-# SECURITY WARNING: keep the secret key used in production secret! 
-SECRET_KEY = 'y*05eejz)j%+4&c-00i(crrgicz%2_pg+xonohqam0z0@7%f4(' 
-</code> 
-  - 以下のコメントを追加して、デバッグとリリースの切り替えが簡単にできるようにしておく。(先頭 # を移動するだけ)<code python> 
-# SECURITY WARNING: don't run with debug turned on in production! 
-DEBUG = True 
-#DEBUG = False 
-</code> 
-  - データベースへの接続設定を行う。(以下は PostgreSQL の例)<code python> 
-DATABASES = { 
-    'default': { 
-        # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. 
-        'ENGINE'    : 'django.db.backends.postgresql_psycopg2', 
-        'NAME'      : 'django_db',  # Or path to database file if using sqlite3. 
-        'USER'      : 'django',     # Not used with sqlite3. 
-        'PASSWORD'  : 'test123',    # Not used with sqlite3. 
-        'HOST'      : '',           # Set to empty string for localhost. Not used with sqlite3. 
-        'PORT'      : '',           # Set to empty string for default. Not used with sqlite3. 
-#        'ENGINE': 'django.db.backends.sqlite3', 
-#        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 
-    } 
-} 
-</code> 
-  - 言語コードを日本に設定する。<code python> 
-# Language code for this installation. All choices can be found here: 
-# http://www.i18nguy.com/unicode/language-identifiers.html 
-#LANGUAGE_CODE = 'en-us' 
-LANGUAGE_CODE = 'ja' 
-</code> 
-  - タイムゾーンをアジア/東京に設定する。<code python> 
-# Local time zone for this installation. Choices can be found here: 
-# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name 
-# 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 = 'UTC' 
-TIME_ZONE = 'Asia/Tokyo' 
-</code> 
-  - プロジェクトサイトのメディアルートを設定する。(以下ではプロジェクトルートの media ディレクトリを設定)\\ '/private/django_proj/media' のような内容で設定される。<code python> 
-MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media') 
-</code> 
-  - プロジェクトサイトのメディア URL を設定する。(管理サイトのメディア URL と被らないように設定)<code python> 
-MEDIA_URL = '/site_media/' 
-</code> 
-  - 管理サイトのメディア URL を設定する。(プロジェクトサイトのメディア URL と被らないように設定)<code python> 
-ADMIN_MEDIA_PREFIX = '/admin_media/' 
-</code> 
-  - **django.template.loaders.filesystem.Loader** テンプレートローダが、プロジェクトルートの templates ディレクトリを検索するように設定する。<code pyhton> 
-TEMPLATE_DIRS = ( 
-    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". 
-    # Always use forward slashes, even on Windows. 
-    # Don't forget to use absolute paths, not relative paths. 
-    os.path.join(PROJECT_ROOT, 'templates'), 
-) 
-</code> 
- 
  
  • python/django/django_programming_memo.1440032634.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)