Пример #1
0
def before_request():
    """Make sure we are connected to the database each request."""
    g.db = connect_db(_app.config["DB_NAME"])
    g.settings = blogsettings.loadSettings()
Пример #2
0
    raise ValueError("No config file found")

_app.config.from_pyfile(str(override.abspath()))

_app.template_folder = _app.config["TEMPLATE_DIR"]
_app.static_folder = _app.config["STATIC_DIR"]

def connect_db(db_name):
    #return sqlite3.connect(_app.config['DATABASE'])
    couch = couchdb.Server(_app.config["DB_HOST"])
    couch.resource.credentials = _app.config["DB_AUTH"]
    return couch[db_name]


db = connect_db(_app.config["DB_NAME"])
settings = blogsettings.loadSettings(db)
for k,v in settings.iteritems():
    if k[0] == "_":
        continue
    _app.config[k] = v


@_app.before_request
def before_request():
    """Make sure we are connected to the database each request."""
    g.db = connect_db(_app.config["DB_NAME"])
    g.settings = blogsettings.loadSettings()


@_app.teardown_request
def teardown_request(exception):