I usually have one settings file per environment, and a shared settings file:
Each of my environment files has:
from shared_settings import *
This allows me to override shared settings if necessary (by adding the modifications below that stanza).
I then select which settings files to use by linking it in to settings.py
Hope it helps!!