Как настроить файл настроек? Один для вашего локального сервера разработки, а другой набор значений параметров для загрузки в Google App Engine?
Например, я хотел бы настроить файл настроек, в котором я храню URL-адрес абсолютного корня.
Как настроить файл настроек? Один для вашего локального сервера разработки, а другой набор значений параметров для загрузки в Google App Engine?
Например, я хотел бы настроить файл настроек, в котором я храню URL-адрес абсолютного корня.
Из вашего вопроса неясно, спрашиваете ли вы о среде выполнения Java или Python. Я пока возьму Python.
Как и любое другое веб-приложение Python, файл настроек может быть где угодно и как угодно. Обычно я использую файл .py с именем «settings.py» или «config.py» в корневом каталоге моего приложения. Например, см. файл настроек Bloog.
Что касается разных настроек для производства и разработки, у вас есть два варианта:
Автоматическое определение платформы, на которой вы работаете, и применение соответствующих настроек. Самый простой способ сделать это — проверить значение os.environ['SERVER_SOFTWARE'], которое будет начинаться с «Dev», если это сервер разработки. Вы можете использовать это, чтобы установить флаг следующим образом:
DEBUG = os.environ['SERVER_SOFTWARE'].startswith('Dev')
Вы можете узнать корневой URL-адрес из запроса и используйте его вместо ручной настройки. Или, если вам нужна дополнительная конфигурация, используйте ее, чтобы решить, какую конфигурацию использовать.