def get_db(self,dbfile): if hasattr(g, 'sqlite_db'): self.close_db(g.sqlite_db) try: g.sqlite_db = self.connect_db('{}/{}'.format(app.root_path, dbfile)) except sqlite3.OperationalError as e: raise e return g.sqlite_db
Hi, this code is inside the DB class. The error I get is
RuntimeError: working out of application context
an error occurs on this line
g.sqlite_db = self.connect_db('{}/{}'.format(app.root_path, dbfile))
I think the problem is with g, it is imported as from flask import g
How can this error be fixed? Thanks.
source share