def __call__(self, environ, start_response): """Invoke the Controller""" # WSGIController.__call__ dispatches to the Controller method # the request is routed to. This routing information is # available in environ['pylons.routes_dict'] try: return WSGIController.__call__(self, environ, start_response) finally: Session.remove()
def setup_app(command, conf, vars): """Place any commands to setup pylonsapp here""" # Don't reload the app if it was loaded under the testing environment if not pylons.test.pylonsapp: load_environment(conf.global_conf, conf.local_conf) # Create the tables if they aren't there already metadata.create_all(bind=Session.bind) from pylonsapp import model o = model.Owner() o.name = 'gawel' Session.add(o) for i in range(50): o = model.Owner() o.name = 'owner%i' % i Session.add(o) Session.commit()
def init_model(engine): """Call me before using any of the tables or classes in the model""" Session.configure(bind=engine)