コード例 #1
0
def main(global_config, **settings):
    db_path = settings['db_path']
    print('Temporary SQLite database created at {0}.'.format(db_path))

    global Session
    engine = create_engine('sqlite:///{0}'.format(db_path))
    Session = sessionmaker(bind=engine)
    create_and_populate_database(engine)

    config = Configurator(settings=settings)
    config.add_route('root', '/')
    config.add_view(route_name='root', view=root_view, renderer='example.mako')
    config.add_restful_routes('thing', MyThingContextFactory)
    config.enable_POST_tunneling()
    return config.make_wsgi_app()
コード例 #2
0
def main(global_config, **settings):
    db_path = settings['db_path']
    print('Temporary SQLite database created at {0}.'.format(db_path))

    global Session
    engine = create_engine('sqlite:///{0}'.format(db_path))
    Session = sessionmaker(bind=engine)
    create_and_populate_database(engine)

    config = Configurator(settings=settings)
    config.add_route('root', '/')
    config.add_route('radio', '/radio/{radio_id}')
    config.add_static_view(name='static', path='/home/thor27/projetos/pyramid-demo/Demo/static')
    config.add_static_view(name='files', path='/home/thor27/audios')
    config.add_view(route_name='root', view=root_view, renderer='example.mako')
    config.add_view(route_name='radio', view=radio_view, renderer='radio.mako')
    config.add_restful_routes('playlist', MyPlaylistContextFactory)
    config.add_restful_routes('audio', AudioContextFactory)
    config.enable_POST_tunneling()
    return config.make_wsgi_app()