Python 2.7 炼金术给出未知错误

Python 2.7 炼金术给出未知错误,python-2.7,flask,sqlalchemy,flask-sqlalchemy,Python 2.7,Flask,Sqlalchemy,Flask Sqlalchemy,我正在编写一个简单的应用程序来学习烧瓶和SQLAlchemy的基础知识。目前,我已经定义了我的数据库,没有SQLAlchemy组件(没有数据存储),应用程序运行良好 应用程序只需在URL中获取一个int并返回加倍的值,同时将用户传递的值与时间戳一起存储在数据库中 目前,当我进行查询以更新数据库并返回新值时,在 db.session.commit() 线路 完整代码: 从烧瓶进口烧瓶 从flask.ext.sqlalchemy导入sqlalchemy 导入日期时间 app = Flask(__na

我正在编写一个简单的应用程序来学习烧瓶和SQLAlchemy的基础知识。目前,我已经定义了我的数据库,没有SQLAlchemy组件(没有数据存储),应用程序运行良好

应用程序只需在URL中获取一个int并返回加倍的值,同时将用户传递的值与时间戳一起存储在数据库中

目前,当我进行查询以更新数据库并返回新值时,在 db.session.commit()

线路

完整代码:

从烧瓶进口烧瓶 从flask.ext.sqlalchemy导入sqlalchemy 导入日期时间

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app)

class Call(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    call_value = db.Column(db.Integer)
    call_time = db.Column(db.Integer)

    def __init__(self,user_input):
        self.call_value = user_input
        self.call_time = datetime.datetime.now()

    def __repr__(self):
        return '<Doubled %r>' % self.call_value

@app.route('/doubler/<int:val>', methods=['GET'])
def show_double(val):
    query = Call(val)
    db.session.add(query)
    db.session.commit()
    return "Value: " + str(2*val)

if __name__ == "__main__":
    app.run()

确保运行Flask脚本的用户有权在
/tmp/test.db
上读写,并且
中似乎有不必要的额外内容sqlite:////tmp/test.db“

实际错误是什么?使用
app.run(debug=True)
打开调试,并用错误消息编辑帖子。请在中找到可能的答案
OperationalError: (sqlite3.OperationalError) unable to open database file