0

name=db.StringProperty(unique=True) にすることは可能ですか?...それを一意にする他の方法.?

4

1 に答える 1

0

は、そのget_or_insertキーを介してレコードの一意性を保証します。

Model.get_or_insert (key_name, **kwds)

指定されたキー名でモデルの種類のエンティティを取得しようとします。存在する場合、get_or_insert() は単純にそれを返します。存在しない場合は、指定された種類、名前、および kwds のパラメーターを持つ新しいエンティティが作成され、保存され、返されます。get および後続の (可能な) put 操作は、原子性を確保するためにトランザクションにラップされます。これは、 get_or_insert() が既存のエンティティを上書きすることはなく、指定された種類と名前のエンティティが存在しない場合にのみ、新しいエンティティを挿入することを意味します。

Get_Or_Insert

于 2012-11-21T10:42:26.393 に答える