本文整理汇总了Python中tg.configuration.AppConfig.update方法的典型用法代码示例。如果您正苦于以下问题:Python AppConfig.update方法的具体用法?Python AppConfig.update怎么用?Python AppConfig.update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tg.configuration.AppConfig
的用法示例。
在下文中一共展示了AppConfig.update方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Bunch
# 需要导入模块: from tg.configuration import AppConfig [as 别名]
# 或者: from tg.configuration.AppConfig import update [as 别名]
base_config.update(
{'use_sqlalchemy': True,
'use_toscawidgets2': True,
'full_stack': True,
'model':tgext.menu.test.model,
'session':tgext.menu.test.model.DBSession,
'pylons.helpers': Bunch(),
'use_legacy_renderer': False,
'renderers':['json', 'genshi', 'mako'],
'default_renderer':'genshi',
'use_dotted_templatenames': True,
'paths':paths,
'package':tgext.menu.test,
'sqlalchemy.url':test_db_path,
'variable_provider':menu_variable_provider,
'auth_backend': 'sqlalchemy',
'sa_auth': {
'cookie_secret': 'ChAnGeMe',
'dbsession': tgext.menu.test.model.DBSession,
'user_class': User,
'group_class': Group,
'permission_class': Permission,
'post_login_url': '/post_login',
'post_logout_url': '/post_logout',
'form_plugin': None,
},
'beaker.session.secret': 'ChAnGeMe',
'beaker.session.key': 'tgext.menu.test',
'tgext_menu': {
'inject_css': True,
'sortorder': {
'TestHome': -1,
'ExitApp': 99999999,
'Baz' : 50,
'Sub' : 50
}
}
}
)
示例2: Bunch
# 需要导入模块: from tg.configuration import AppConfig [as 别名]
# 或者: from tg.configuration.AppConfig import update [as 别名]
paths = Bunch(
root=root,
controllers=os.path.join(root, "controllers"),
static_files=os.path.join(root, "static"),
templates=os.path.join(root, "templates"),
)
base_config = AppConfig()
base_config.update(
{
"use_sqlalchemy": False,
"use_toscawidgets2": False,
"full_stack": False,
"pylons.helpers": Bunch(),
"renderers": ["genshi"],
"use_legacy_renderer": False,
"default_renderer": "genshi",
"use_dotted_templatenames": True,
"paths": paths,
"package": tgext.xmlrpc.test,
"beaker.session.secret": "ChAnGeMe",
"beaker.session.key": "tgext.xmlrpc.test",
}
)
def app_from_config(base_config, deployment_config=None):
if not deployment_config:
deployment_config = {"debug": "true", "error_email_from": "[email protected]", "smtp_server": "localhost"}
env_loader = base_config.make_load_environment()
app_maker = base_config.setup_tg_wsgi_app(env_loader)