最近 flask を学習していて、sqlalchemy を使用するときに問題が発生しました。win10 システムを使用しており、構成ファイルは次のとおりです:
リーリーその後、データベースを開けないという例外が発生し、プログラムによってパスが
に変更されていることが判明しました。 リーリー 何度か試した結果、sqlite:////
の後ろに何が続いても、先頭に C:\\
が追加されることがわかりました。変です。解決してください。
淡淡烟草味2017-05-27 17:41:23
公式ドキュメントで説明されていますengine = create_engine('sqlite:///C:pathtofoo.db') # Windows
を使用しますengine = create_engine('sqlite:///C:pathtofoo.db') # Windows
engine = create_engine(r'sqlite:///C:pathtofoo.db') # Windows の代替案生の文字列
engine = create_engine(r'sqlite:///C:pathtofoo.db') # Windows alternative using raw string