0

http://flask.pocoo.org/docs/tutorial/dbinit/-Flaskチュートリアルのこのステップでは、次のように記述されています-

このようなスキーマは、次のようにschema.sqlファイルをsqlite3コマンドにパイプすることで作成できます。

sqlite3 /tmp/flaskr.db <schema.sql

これの欠点は、sqlite3コマンドをインストールする必要があることです。これは、必ずしもすべてのシステムに当てはまるとは限りません。また、データベースへのパスを提供する必要があります。これにより、エラーが発生する可能性があります。データベースを初期化する関数をアプリケーションに追加することをお勧めします。

両方とも、schema.sqlファイルをパイプ処理して関数を追加する必要がありますか、それとも代替手段ですか?

4

1 に答える 1

1

それらは代替手段です。著者は、チュートリアルを実行しているときはSQLをパイプ処理しても問題ないと示唆していると思いますが、独自の実際のアプリケーションを作成しているときは、代わりに関数を追加して使用する必要があります。

于 2011-03-25T07:35:39.853 に答える