我正在尝试创建一个与 Twitter 非常相似的网站。用户将能够发布消息。用户将能够相互“关注”。在主页上,他们会看到他们关注的用户的消息,按时间排序。
我该如何为此创建 appengine 模型?
在传统的关系数据库中,我想它会是这样的:
数据库“用户”:
- ID
- 用户名
数据库“跟随”:
- 用户身份
- follow_id
数据库“消息”:
- 用户身份
- 信息
查询将类似于:
SELECT * FROM messages m, follows f WHERE m.user_id = f.follow_id AND f.user_id = current_user_id
我想我对上面的例子很清楚。如何在 Google App Engine 中复制它?