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' の引数は反復可能ではありません。
だから、それを達成する方法を理解するのを手伝ってください。
私は何時間もグーグルを試しましたが、これを実装する方法がまだわかりません。
前もって感謝します。