我有以下烧瓶应用程序:
在主.py在
from application import create_app
app = create_app('flask.cfg')
应用程序/init.py
^{pr2}$实例/烧瓶.cfg在
import os
basedir = os.path.abspath(os.path.dirname(__file__))
SQLALCHEMY_DATABASE_URI = os.environ.get(
'DATABASE_URL') or 'sqlite:///' + os.path.join(basedir, 'database/app.db')
这个设置的问题是:basedir解析为实例文件夹,而不是数据库文件夹所在项目的basedir。 最好的办法是什么?在
__file__
是文件所在的同一目录。在您在
instance/flask.cfg
中使用了__file__
,因此它引用了instance/
,其中flask.cfg
是!在你只需要回到你的项目目录,因为 您的
main.py
在项目目录中你需要这样做:
这也会起作用
^{pr2}$相关问题 更多 >
编程相关推荐