def main(global_config, **settings):
""" This function returns a Pyramid WSGI application.
"""
set_cache_regions_from_settings(settings)
session_factory = session_factory_from_settings(settings)
engine = engine_from_config(settings, 'sqlalchemy.')
mymodels.DBSession.configure(bind=engine)
mymodels.Base.metadata.bind = engine
config = Configurator(settings=settings)
config.include('pyramid_chameleon')
config.include('pyramid_jinja2')
config.set_session_factory(session_factory)
config.include('pyramid_beaker')
config.add_static_view('static', 'static', cache_max_age=3600)
config.add_route('home', '/')
config.add_route('nearest', '/nearest')
pyramid_jsonapi.create_jsonapi_using_magic_and_pixie_dust(
config, mymodels, lambda view: mymodels.DBSession)
config.scan()
return config.make_wsgi_app()
评论列表
文章目录