我刚开始学习 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 Datastore 的 Model 类型的“Post”对象。'liked_user' 是“发布”对象的属性类型 ListProperty。
但显然, ListProperty 是不可迭代的。以下是来自控制台的错误。
TypeError:“ListProperty”类型的参数不可迭代。
所以,请帮我弄清楚如何实现它。
我尝试了几个小时的谷歌搜索,仍然无法弄清楚如何实现这一点。
提前致谢。