1

ユーザーが私たちのウェブセット/ウェブアプリにアクセスしたとき、ユーザーがサイトを移動して通常どおりに操作できるようにしたいと考えています (現在、サイトはほとんど CRUD 操作のみで構成されています)。そうすれば、ユーザーはログインする前に、DOING によってサイトが提供するものを確認できます。

これらすべての操作をセッションに保存するか、一時的に SQLAlchemy 操作に保存しますが、データベースにはコミットしません。

次に、ユーザーがアカウントを作成したり、ログインしたりするときに、すべての操作がそのアカウント名で行われるようにしたいと考えています。

これを行う良い方法は何ですか?現在、サーバー側のすべての機能は、データベース操作が成功した後に SQLAlchemy コミットを自動的に行います。したがって、それを削除して手動でコミットするのが良い考えかどうかはわかりません。

一方、データベース操作をセッション/クッキーに保存することも悪いようです。次に、Cookie でデータベースを偽造する必要がありますが、これは見苦しく、多くの作業が必要です。

postgreSQL を使用していることに注意してください。

4

1 に答える 1