ユーザーに関連付けられたカスタム フィールドがあり、auth.settings.extra_fields を使用して各ユーザーのスコアを auth_user テーブルに格納し、readable=False と writable=False の両方を設定しています。しかし、このフィールドをプログラムで更新したいと考えています。
私は次のことを試しました:
auth.user.score.update(float(バランス)-float(コスト))
バランスとコストはどちらも明確に定義された変数であり、それらを個別に返すことを確認しましたが、うまくいきました。DAL を使用して auth_user テーブルにアクセスできないことがわかったため、これを試す必要がありました。