config
в TurboGears2 поддерживает сложные структуры, например, вы можете объявить опции для вашего приложения внутри myapp.option1
myapp.option2
и так далее.Они будут доступны внутри вашего приложения как tg.config['myapp.option1']
и tg.config.myapp.option1
.
Таким образом, вы избежите столкновений.
Параметры могут быть установлены как в development.ini
, так и config.app_cfg
.
Например, если вы поместите внутрь вашего app_cfg
base_config['myapp.option1'] = 'FOOBAR'
, строка FOOBAR будет доступна из tg.config.myapp.option1
Обратите внимание, что base_config
объектперезаписывает параметры, загруженные из файла конфигурации .ini .