sqlalchemy没有加载sqlite db

时间:2012-06-04 12:05:47

标签: sqlite sqlalchemy openshift

我的应用程序在openshift上运行,我无法加载数据库。这些是我的代码:

from sqlalchemy import Column, Integer, String,create_engine,ForeignKey,Time
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from classes import Team,Match,Channel,Country,Mapping
import json

app = Flask(__name__)


engine = create_engine('sqlite:///../data/euro2012tvguide.sqlite')
Session = sessionmaker(bind=engine)
session = Session()

在文件数据中,我的文件是euro2012tvguide.sqlite,这是sqlite db

1 个答案:

答案 0 :(得分:1)

实际上问题是路径有问题,应该是这样的

engine = create_engine('sqlite://' + os.path.join(os.environ["OPENSHIFT_DATA_DIR"], 'euro2012tvguide.sqlite'))

我从openshift论坛获得了很多帮助,这里是链接https://openshift.redhat.com/community/forums/openshift/sqlalchemy-not-loading-sqlite-db