Como configurar local_settings.py para seu projeto Django 1.4.2

Obtenha a configuração do seu projeto Django para o seu ambiente de desenvolvimento local – Quick and Clean

Escrito por Glen Baker – iepathos@gmail.com

Veja os arquivos do projeto em https://github.com/iepathos/djsetuplocal

Aprendi esse método em django-workshop.de

Inicie um novo projeto Django 1.4.2 – djsetuplocal

django-admin.py startproject djsetuplocal
cd djsetuplocal
/djsetuplocal

Editar settings.py

djsetuplocal / djsetuplocal / settings.py

import os
SITE_ROOT
= os.path.realpath(os.path.dirname(__file__))

DEBUG
= False
# delete TEMPLATE_DEBUG = DEBUG

Na parte inferior de settings.py, abaixo de Logging

try:
from local_settings import *
except ImportError:
pass

Insira todas as informações locais em local_settings.py

djsetuplocal / djsetuplocal / local_settings.py

# Grabs the site root setup in settings.py
import os
from settings import SITE_ROOT

DEBUG
= True
TEMPLATE_DEBUG
= DEBUG

# sqlite is the quick an easy development db
DATABASES
= {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(SITE_ROOT, 'djlocal.db'),
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Not used with sqlite3.
'PORT': '', # Not used with sqlite3.
}
}

E você está pronto para ir.

Para garantir que as configurações locais funcionem bem com o controle de versão Git, certifique-se de adicionar as configurações locais a .gitignore

djsetuplocal / .gitignore

*.pyc
*.pyo
.installed.cfg
bin

develop
-eggs
dist

downloads

eggs

parts

src
/*.egg-info
lib

lib64

local_settings.py

*~