Commits

Gilson Filho committed 5d71184

Definindo configurações locais e para produção, colocando no repositorio um arquivo que irá servir como template para a criação dessas configurações locais. Também no .hgignore está filtrado o arquivo 'settings_local.py' sendo que não é necessário o seu commit porque cada configuração local é diferente de cada máquina.

Comments (0)

Files changed (3)

 syntax: glob
 
+# Build Files
 *.pyc
+
+# Local Settings
+settings_local.py
 
 PROJECT_ROOT_PATH = os.path.abspath(os.path.dirname(__file__))
 
-DEBUG = True
+DEBUG = False
 TEMPLATE_DEBUG = DEBUG
 LOCAL = True
 
     'default': {
          # Add 'postgresql_psycopg2', 'postgresql', 'mysql',
          #  'sqlite3' or 'oracle'.
-        'ENGINE': 'django.db.backends.sqlite3',
-        'NAME': os.path.join(PROJECT_ROOT_PATH, 'db.sqlite3'),
-        'USER': '',
-        'PASSWORD': '',
+        'ENGINE': 'django.db.backends.mysql',
+        'NAME': 'soccer',
+        'USER': 'root',
+        'PASSWORD': 'root',
         'HOST': '',
         'PORT': '',
     }
     'django.contrib.auth.middleware.AuthenticationMiddleware',
     'django.contrib.messages.middleware.MessageMiddleware',
     'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
-
-    #dev
-    'debug_toolbar.middleware.DebugToolbarMiddleware',
 )
 
 ROOT_URLCONF = 'futebas.urls'
     'django.contrib.admin',
     'django.contrib.admindocs',
 
-    #dev
-    'debug_toolbar',
-    'south',
-
     # project
     'core',
     'apps.profiles',
     'apps.notificate',
 )
 
-# django debug toolbar settings
-INTERNAL_IPS = ('127.0.0.1', )
-
-DEBUG_TOOLBAR_CONFIG = {
-    'INTERCEPT_REDIRECTS': False,
-}
-
 # Futebas settings
 SITE_NAME = 'Futebas'
 SITE_EMAIL = 'kplaube@gmail.com'
 
 # Team settings
 TEAM_NO_LOGO = '%steams/no-logo.gif' % MEDIA_URL
+
+# Override configurations
+try:
+    from settings_local import *
+except ImportError:
+    pass

settings_local.tpl

+# -*- coding: utf8 -*-
+
+import os
+
+from settings import *
+
+PROJECT_ROOT_PATH = os.path.abspath(os.path.dirname(__file__))
+
+DEBUG = True
+TEMPLATE_DEBUG = DEBUG
+LOCAL = True
+
+ADMINS = (
+    # ('Your Name', 'your_email@domain.com'),
+)
+
+MANAGERS = ADMINS
+
+DATABASES = {
+    'default': {
+        'ENGINE': 'django.db.backends.sqlite3',
+        'NAME': os.path.join(PROJECT_ROOT_PATH, 'project.db'),
+    }
+}
+
+MIDDLEWARE_CLASSES += ('debug_toolbar.middleware.DebugToolbarMiddleware',)
+
+INSTALLED_APPS += (
+    'debug_toolbar',
+    'south',
+)
+
+# django debug toolbar settings
+INTERNAL_IPS = ('127.0.0.1', )
+
+DEBUG_TOOLBAR_CONFIG = {
+    'INTERCEPT_REDIRECTS': False,
+}