【发布时间】:2015-01-20 12:37:59
【问题描述】:
我想连接到一个 sqlite 数据库。
如何修改
sqlite3.connect("PATH")
声明数据库文件是否位于app_name/data/database_file.db
我尝试了很多变体,但都导致内部服务器错误 500。
我当前的代码看起来像这样(它只是我用于测试的虚拟代码)
from flask import render_template,request,g
from app import app
import sqlite3
import os
@app.before_request
def before_request():
g.db = sqlite3.connect(os.path.join(os.environ.get('OPENSHIFT_DATA_DIR'), 'torrents_small.db'))
@app.teardown_request
def close_connection(exception):
db = getattr(g, 'db', None)
if db is not None:
db.close()
@app.route('/')
def index():
cur = g.db.cursor()
cur.execute("select * from torrents_small")
return "hello"
【问题讨论】:
标签: python-2.7 flask openshift