成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python - windows下flask使用sqlalchemy時(shí)遇到了sqlite路徑問題,總是自動(dòng)在前面加一個(gè)c://

瀏覽:141日期:2022-06-30 09:48:12

問題描述

最近在學(xué)習(xí)flask,使用sqlalchemy的時(shí)候遇到了問題,我用的是win10系統(tǒng),配置文件如下:

class DevelopmentConfig(Config): DEBUG = True DATABASE_URI = ’sqlite:////F:/code/python/fishkeeping/fishkeeping/fish.db’ USERNAME = ’admin’ PASSWORD = ’a00123456’ SECRET_KEY = ’11f0394a7e0c-4585-af6b-5b4efcf6fd8f’

之后發(fā)生了打不開數(shù)據(jù)庫(kù)的異常,發(fā)現(xiàn)路徑被程序修改為了

’C:F:codepythonfishkeepingfishkeepingfish.db’

試了好幾次,發(fā)現(xiàn)不管sqlite:////后面接的是什么,都會(huì)在前面加一個(gè)C:,非常詭異,求解決。

問題解答

回答1:

表示你sqlite后面是3個(gè)斜杠而不是4個(gè)。

回答2:

官方文件有交待engine = create_engine(’sqlite:///C:pathtofoo.db’) # Windowsengine = create_engine(r’sqlite:///C:pathtofoo.db’) # Windows alternative using raw string

標(biāo)簽: Python 編程