3

整数 (ユーザー ID) のリストを保存したいのですが、それらを文字列にして StringListProperty を使用する必要がありますか、それとも単に ListProperty を使用する必要がありますか? )。

特定の数に達するまでユーザーをリストに追加する必要があります。その後、それらのユーザーのグループ インスタンスを (別のエンティティ グループに) 作成します。

4

1 に答える 1

10

StringListProperty は、ListProperty の非常に薄いラッパーです。要素の型以外に意味のある違いはありません。

コード自体から:

class StringListProperty(ListProperty):
  def __init__(self, verbose_name=None, default=None, **kwds):
    super(StringListProperty, self).__init__(basestring,
                                             verbose_name=verbose_name,
                                             default=default,
                                             **kwds)

整数をプレーンな ListProperty に格納することをお勧めします。そうすれば、データストア クエリで数値的に正しくクエリおよびソートできるため、文字列に変換すると簡単には実行できません。

于 2011-01-25T19:49:11.590 に答える