0

Python の学習を始めたばかりで、Google データストア モデルも初めてです。この質問があまりにも初心者に見える場合は、ご容赦ください。

私がやろうとしていることは非常に簡単です。

ユーザーが投稿で既にいいねされているかどうかを検証しています。そのため、キーが Google データストア モデルの ListProperty 内にあるかどうかを確認する必要があります。私のコードのPFB。

@classmethod
def likePost(cls,user_key):
    if user_key not in cls.liked_user:
        cls.liked_user.append(user_key)
        return True
    else:
        return False

cls は、Google データストアの Model タイプの「Post」オブジェクトです。「liked_user」は、「Post」オブジェクトの属性タイプ ListProperty です。

しかしどうやら、ListProperty は反復可能ではありません。以下はコンソールからのエラーです。

TypeError: タイプ 'ListProperty' の引数は反復可能ではありません。

だから、それを達成する方法を理解するのを手伝ってください。

私は何時間もグーグルを試しましたが、これを実装する方法がまだわかりません。

前もって感謝します。

4

1 に答える 1