のすべての出口でデータベース内のデータを削除しています。 http://flask-sqlalchemy.pocoo.org/2.1/quickstart/#quickstartのクイックスタートページに記載されている手順に従っています。 しかし、autoflush:falseとautocommit:falseを実行しても、ターミナルを終了するたびにデータベースが消去されます。この設定後FlaskのsqlAlchemyは、端末
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app, session_options={"autoflush":False,"autocommit":False})
はまだたびに私は、DBのデータ が消去されますフラスコ端子を終了します!
フラスコのターミナルを出るたびに、Userテーブル全体が消えてしまいます。
PS:フラスコと角度トークンベースの認証を持つブログは、非常に感謝しています:) SQLAlchemyセットアップと一緒に!
作成したオブジェクトをセッションおよびコミット済みセッションに追加しましたか?コード全体を投稿できますか?アプリケーションの実行中にデータがデータベースに書き込まれているかどうかを確認しましたか? – PerunSS
他の人があなたを助け、[mcve]を提供できるように助けてください。 –
@IljaEverilä私はSchemaとdb.Modelを使用して解決しました。すべては上手く行きました。私はdb.session.commitをやっていましたが、まだそれを削除していました。 –