ndb のメソッド put でオブジェクトを作成すると、タイプ Key(kind, id) のキーが自動的に作成されます。id は数値です。ドキュメント全体で、キーの ID に文字列を使用できることが示されていますが、オブジェクトの作成時にこれを自動的に行う方法がわかりませんでした。
私は User モデルを持っており、ユーザーのユーザー名 (一意であるため) をキーの ID として使用して、取得を高速化することを考えていました。それは良い考えですか?ユーザーが送信したので、ユーザー名に問題はありますか(入力を検証しています)?