The problem with symlinks is that there's manual intevention needed when you deploy.
Not at all. Store settings_dev.py and settings_prod.py in your repository. What will be different on production machine and on local one is the symlink file called settings.py.