問題タブ [anonymous-users]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
11086 参照

python - Flask-login - AttributeError: 'AnonymousUserMixin' オブジェクトに属性 '_sa_instance_state' がありません

匿名のオンライン実験を実行するためのフラスコ アプリケーションをセットアップしています。current_userLogin-managerのオブジェクトを介して匿名の参加者を追跡するにはどうすればよいですか?

ユーザーが匿名の場合、current_userは に設定されAnonymousUserMixinます。AnonymousUserMixinid 変数を (たとえば uuid.uuid4() を介して)割り当てようとしましcurrent_user=Noneたが、それはもう ORM オブジェクトではありません。この投稿の 2 番目の回答 ( Flask で匿名ユーザーを追跡する方法)のアドバイスに従おうとしましたが、説明されている方法を実際のコードに変換する方法がわかりません。

そのため、解決できないように見える「AnonymousUserMixin」オブジェクトに属性「_sa_instance_state」がありませんというエラーメッセージが表示されました。

current_user匿名ユーザーでオブジェクト を使用する方法に関する提案はありますか?

ここにいくつかの関連するコード部分があります[編集:コードは@Rochの提案に基づいて調整されました]:

models.py

ルート.py