1

Windows で Flask と SQLAlchemy をセットアップしようとしていますが、問題が発生しています。

私は PostgreSQL 9.1.4 (32 ビット) と Psycopg2 パッケージと共に Flask-SQLAlchemy を使用しています。関連するコードは次のとおりです。DB が接続してコミットしていることをテストするためだけに、基本的な User モデルを作成しました。

3 ビットのコードは__init__.py、アプリケーションのファイル、models.pyファイル、および私のsettings.pyファイルから取得されます。

対話型プロンプトを開いて次のリンクのコードを試してみると、ProgrammingError 例外が発生します (詳細はリンクを参照)。

何が原因でしょうか? 私はドキュメンテーションに従いましたが、特にWindowsでpsycopg2およびPostgreSQLでDjangoを使用したことを考えると、私が間違っていることについて単に混乱しています。

4

3 に答える 3

6

このチュートリアルFlask Mega Tutorialを使用して大いに助けられました

于 2012-06-30T19:14:59.927 に答える
4

を実行した時点ではcreate_allmodels.pyはインポートされていないため、クラスは宣言されていません。したがって、create_allテーブルは作成されません。

この問題を解決するには、models実行前にインポートするか、モデル宣言からオブジェクトをcreate_all分離しないことをお勧めします。db

于 2012-06-26T15:04:27.387 に答える