PageRenderTime 25ms CodeModel.GetById 16ms app.highlight 7ms RepoModel.GetById 1ms app.codeStats 0ms

/django/conf/project_template/settings.py

https://code.google.com/p/mango-py/
Python | 152 lines | 127 code | 8 blank | 17 comment | 4 complexity | 7cae12b0a0fe7be99ac179a61180d4b9 MD5 | raw file
  1# Django settings for {{ project_name }} project.
  2
  3DEBUG = True
  4TEMPLATE_DEBUG = DEBUG
  5
  6ADMINS = (
  7    # ('Your Name', 'your_email@example.com'),
  8)
  9
 10MANAGERS = ADMINS
 11
 12DATABASES = {
 13    'default': {
 14        'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
 15        'NAME': '',                      # Or path to database file if using sqlite3.
 16        'USER': '',                      # Not used with sqlite3.
 17        'PASSWORD': '',                  # Not used with sqlite3.
 18        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
 19        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
 20    }
 21}
 22
 23# Local time zone for this installation. Choices can be found here:
 24# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
 25# although not all choices may be available on all operating systems.
 26# On Unix systems, a value of None will cause Django to use the same
 27# timezone as the operating system.
 28# If running in a Windows environment this must be set to the same as your
 29# system time zone.
 30TIME_ZONE = 'America/Chicago'
 31
 32# Language code for this installation. All choices can be found here:
 33# http://www.i18nguy.com/unicode/language-identifiers.html
 34LANGUAGE_CODE = 'en-us'
 35
 36SITE_ID = 1
 37
 38# If you set this to False, Django will make some optimizations so as not
 39# to load the internationalization machinery.
 40USE_I18N = True
 41
 42# If you set this to False, Django will not format dates, numbers and
 43# calendars according to the current locale
 44USE_L10N = True
 45
 46# Absolute filesystem path to the directory that will hold user-uploaded files.
 47# Example: "/home/media/media.lawrence.com/media/"
 48MEDIA_ROOT = ''
 49
 50# URL that handles the media served from MEDIA_ROOT. Make sure to use a
 51# trailing slash.
 52# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
 53MEDIA_URL = ''
 54
 55# Absolute path to the directory static files should be collected to.
 56# Don't put anything in this directory yourself; store your static files
 57# in apps' "static/" subdirectories and in STATICFILES_DIRS.
 58# Example: "/home/media/media.lawrence.com/static/"
 59STATIC_ROOT = ''
 60
 61# URL prefix for static files.
 62# Example: "http://media.lawrence.com/static/"
 63STATIC_URL = '/static/'
 64
 65# URL prefix for admin static files -- CSS, JavaScript and images.
 66# Make sure to use a trailing slash.
 67# Examples: "http://foo.com/static/admin/", "/static/admin/".
 68ADMIN_MEDIA_PREFIX = '/static/admin/'
 69
 70# Additional locations of static files
 71STATICFILES_DIRS = (
 72    # Put strings here, like "/home/html/static" or "C:/www/django/static".
 73    # Always use forward slashes, even on Windows.
 74    # Don't forget to use absolute paths, not relative paths.
 75)
 76
 77# List of finder classes that know how to find static files in
 78# various locations.
 79STATICFILES_FINDERS = (
 80    'django.contrib.staticfiles.finders.FileSystemFinder',
 81    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
 82#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
 83)
 84
 85# Make this unique, and don't share it with anybody.
 86SECRET_KEY = ''
 87
 88# List of callables that know how to import templates from various sources.
 89TEMPLATE_LOADERS = (
 90    'django.template.loaders.filesystem.Loader',
 91    'django.template.loaders.app_directories.Loader',
 92#     'django.template.loaders.eggs.Loader',
 93)
 94
 95MIDDLEWARE_CLASSES = (
 96    'django.middleware.common.CommonMiddleware',
 97    'django.contrib.sessions.middleware.SessionMiddleware',
 98    'django.middleware.csrf.CsrfViewMiddleware',
 99    'django.contrib.auth.middleware.AuthenticationMiddleware',
100    'django.contrib.messages.middleware.MessageMiddleware',
101)
102
103ROOT_URLCONF = '{{ project_name }}.urls'
104
105TEMPLATE_DIRS = (
106    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
107    # Always use forward slashes, even on Windows.
108    # Don't forget to use absolute paths, not relative paths.
109)
110
111INSTALLED_APPS = (
112    'django.contrib.auth',
113    'django.contrib.contenttypes',
114    'django.contrib.sessions',
115    'django.contrib.sites',
116    'django.contrib.messages',
117    'django.contrib.staticfiles',
118    # Uncomment the next line to enable the admin:
119    # 'django.contrib.admin',
120    # Uncomment the next line to enable admin documentation:
121    # 'django.contrib.admindocs',
122)
123
124# A sample logging configuration. The only tangible logging
125# performed by this configuration is to send an email to
126# the site admins on every HTTP 500 error when DEBUG=False.
127# See http://docs.djangoproject.com/en/dev/topics/logging for
128# more details on how to customize your logging configuration.
129LOGGING = {
130    'version': 1,
131    'disable_existing_loggers': False,
132    'filters': {
133        'require_debug_false': {
134            '()': 'django.utils.log.CallbackFilter',
135            'callback': lambda r: not DEBUG
136        }
137    },
138    'handlers': {
139        'mail_admins': {
140            'level': 'ERROR',
141            'filters': ['require_debug_false'],
142            'class': 'django.utils.log.AdminEmailHandler'
143        }
144    },
145    'loggers': {
146        'django.request': {
147            'handlers': ['mail_admins'],
148            'level': 'ERROR',
149            'propagate': True,
150        },
151    }
152}