2
我正在運行一個簡單的博客/ cms的Flask教程,我似乎無法打開/創建數據庫。OperationalError:無法打開數據庫文件
我目前在Windows 7上,當我去查看應用程序時,我得到一個sqlite3.OperationalError OperationalError:無法打開網頁上的數據庫文件錯誤。我試着用Google搜索這個問題,但我一直無法修復它。我認爲這與我使用Windows有關。誰能幫忙?
DATABASE = 'C:\Users\Brad\Documents\flaskr\flaskr.db'
def connect_db():
return sqlite3.connect(app.config['DATABASE'])
def init_db():
with closing(connect_db()) as db:
with app.open_resource('schema.sql') as f:
db.cursor().executescript(f.read())
db.commit()
謝謝,我沒有注意到。 – AllofHumanity
@AllofHumanity:Windows可以理解正斜槓,所以你也可以使用它們。這也會使你的代碼更加兼容(很明顯,除了硬編碼的部分外)。你可能也想使用'os.path.join'。 – Helgi
非常感謝!它終於奏效了! –