【发布时间】:2014-03-22 17:34:37
【问题描述】:
如果您使用消息应用程序(Whatsapp、BBM、Facebook 的 Messenger),那么您应该熟悉您的消息被收件人“看到”的指示。
我想为我的实体构建此功能。
例如,考虑这个实体(ndb.Model):
class Entity(ndb.Model):
title = ndb.StringProperty()
seen = ndb.BooleanProperty(default = False)
class RenderEntity(BaseHandler):
#renders entity on a template
def get(self, entity_id):
entity = Entity.get_by_id('Entity', entity_id)
self.render('entity_template.html', entity = entity)
这里是 entity_template.html
<body>
{{entity.title}}
{{entity.seen}}
</body>
我该如何做到:如果特定用户看到此实体,那么 seen 属性将设置为 True?
【问题讨论】:
-
什么代码向用户显示实体?当您将消息呈现给目标用户时,将
seen设置为True 是琐碎的。真的没什么。 -
@MartijnPieters,请查看更新后的帖子。该实体实际上可供任何人访问,但我想要一个特定用户(即匹配特定“user_id”)已经看到它的指示。
-
那么如何确定用户id?
标签: python google-app-engine app-engine-ndb