Для разработки кажется, что вы хотите иметь значение localhost в файле конфигурации для базы данных. Однако я также хочу иметь производственную установку.Конфигурация производства для Flask
Кажется, обсуждает его здесь: http://flask.pocoo.org/docs/0.10/config/#configuring-from-files
Он рекомендует этот подход:
app = Flask(__name__)
app.config.from_object('config')
app.config.from_envvar('YOURAPPLICATION_SETTINGS')
export YOURAPPLICATION_SETTINGS=/path/to/settings.cfg
Мой вопрос, почему бы вам не просто указывать непосредственно на файл производства, а не указывая на envvar, который указывает на расположение конфигурации. Это кажется ненужным шагом.
app = Flask(__name__)
app.config.from_object('config')
app.config.from_envvar('config_production')