当前位置: 首页>>代码示例>>Python>>正文


Python AppConfig.update方法代码示例

本文整理汇总了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
                }
            }
     }
    )
开发者ID:TurboGears,项目名称:tgext.menu,代码行数:41,代码来源:test_controller.py

示例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)
开发者ID:TurboGears,项目名称:tgext.xmlrpc,代码行数:34,代码来源:test_controller.py


注:本文中的tg.configuration.AppConfig.update方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。