Я просматриваю учебник Flask для простого блога/cms, и я не могу открыть/создать базу данных.OperationalError: не удалось открыть файл базы данных
В настоящее время я нахожусь в Windows 7, когда я перехожу к приложению, я получаю sqlite3.OperationalError OperationalError: не удалось открыть ошибку файла базы данных на веб-странице. Я попытался разобраться с проблемой, но я не смог ее исправить. Я предполагаю, что это связано с тем, что я использую 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
Большое вам спасибо !!! Это, наконец, сработало! –