我有一个小型Flask应用程序,它显示SQLite 3数据库中保存的许多项目。我还有一个每天运行的cron作业,并且(应该)将新条目插入到这个数据库中。
我创建了以下函数来修改数据库:
def add_entry(name):
statement = 'insert ....'
g.db.execute(statement, [name])
g.db.commit()
但是,当我运行它时,我收到:
RuntimeError: working outside of application context
如何在不发布到 URL 的情况下修改数据库?