コード例 #1
0
def main(global_config, **settings):
    """ This function returns a Pyramid WSGI application.
    """
    engine = engine_from_config(settings, "sqlalchemy.")
    initialize_sql(engine)
    config = Configurator(settings=settings)
    config.add_static_view("static", "weddingwebsite:static", cache_max_age=3600)
    config.add_route("home", "/")
    config.add_view("weddingwebsite.views.home_page", route_name="home")
    config.add_route("landing", "/landing_page")
    config.add_view("weddingwebsite.views.landing", route_name="landing", renderer="templates/landing.pt")
    config.add_route("our_story", "/our_story")
    config.add_view("weddingwebsite.views.our_story", route_name="our_story")
    config.add_route("blog", "/blog")
    config.add_view("weddingwebsite.views.blog", route_name="blog", renderer="templates/blog.pt")
    config.add_route("events", "/events")
    config.add_view("weddingwebsite.views.events", route_name="events")
    config.add_route("bridal_party", "/bridal_party")
    config.add_view("weddingwebsite.views.bridal_party", route_name="bridal_party")
    config.add_route("rsvp", "/rsvp")
    config.add_view("weddingwebsite.views.rsvp", route_name="rsvp")
    config.add_route("retrieve_rsvp", "/retrieve_rsvp")
    config.add_view("weddingwebsite.views.retrieve_rsvp", route_name="retrieve_rsvp", renderer="json")
    config.add_route("record_rsvp", "/record_rsvp")
    config.add_view("weddingwebsite.views.record_rsvp", route_name="record_rsvp", renderer="json")
    config.add_route("registry", "/registry")
    config.add_view("weddingwebsite.views.registry", route_name="registry", renderer="templates/registry.pt")
    return config.make_wsgi_app()
コード例 #2
0
def _initTestingDB():
    from sqlalchemy import create_engine
    from weddingwebsite.models import initialize_sql
    session = initialize_sql(create_engine('sqlite://'))
    return session