Python - Windows で sqlalchemy を使用すると、flask で sqlite パスの問題が発生しました。常に自動的に前に c:// が追加されます。
迷茫
迷茫 2017-05-27 17:39:23
0
2
781

最近 flask を学習していて、sqlalchemy を使用するときに問題が発生しました。win10 システムを使用しており、構成ファイルは次のとおりです:

リーリー

その後、データベースを開けないという例外が発生し、プログラムによってパスが

に変更されていることが判明しました。 リーリー

何度か試した結果、sqlite://// の後ろに何が続いても、先頭に C:\\ が追加されることがわかりました。変です。解決してください。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
漂亮男人

は、sqlite の後に 4 つではなく 3 つのスラッシュが続くことを意味します。

いいねを押す +0
淡淡烟草味

公式ドキュメントで説明されています
engine = create_engine('sqlite:///C:pathtofoo.db') # Windowsengine = create_engine('sqlite:///C:pathtofoo.db') # Windows
engine = create_engine(r'sqlite:///C:pathtofoo.db') # Windows alternative using raw string
engine = create_engine(r'sqlite:///C:pathtofoo.db') # Windows の代替案生の文字列
を使用します

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート