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
*~