Fin*_*her 2 python sqlite sqlalchemy pycharm flask
我创建并填充一个sqllite database
在Pycharm
运行Python
+ Flask
+ SQLAlchemy
。
该代码在控制台中完美运行,但是当我运行它时,我得到:
OperationalError: (sqlite3.OperationalError) 无法打开数据库文件
当我print os.getcwd()
在 Chrome/Flask-Werkzeug 中运行时:
C:\Program Files (x86)\JetBrains\PyCharm 4.0.6\jre\jre\bin。
那是错误的文件夹。整个项目,包括.db
在C:\Users\Finn\PycharmProjects
. 为什么会这样,我该怎么办?
Base = declarative_base()
engine = create_engine("sqlite:///temp/database.db")
DBSession = sessionmaker(bind=engine)
session = DBSession()
**more Imports, DB-Setup & Classes**
class DBHandl():
@classmethod
def getData(self): # Return Personen + Adressen
q = session.query(Person, Address).filter(Person.id == Address.person_id).all()
return q
@app.route('/')
def hello_world():
q = DBHandl.getData()
return render_template("home.html", list=q)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2702 次 |
最近记录: |