私はwebapp2authをコードベースに実装していて、この癖を理解したいと思っていました。
models.pyで、次のように記述されていることがわかります。
新しいを作成するときにプロパティの一意性を確保するために
User
、最初Unique
にそれらのプロパティのレコードを作成し、すべてがうまくいけば、新しいUser
レコードを保存できます::
私には、これは一意性をテストする非常に複雑な方法のように思えます。正直なところ、「create_multi」関数が何をしているのか完全には理解していません。これが、ここで少し混乱している理由かもしれません。私の思考プロセスは次のとおりです。
簡単なクエリを実行して、ユーザー名(auth.id)がデータストアに存在するかどうかを確認します。そうでない場合は、put()。
私は何かが足りないことを知っています、誰かが私にそれを説明できますか?おそらくコードがそこに入力されているので、必要に応じて複数の一意のものを簡単に作成できるという予感がありますか?
ありがとう!
psどうやら、webapp2コードはこのコーディングに触発されたようです。