Я пытаюсь создать сайт, который очень похож на Twitter.Пользователи смогут публиковать сообщения.И пользователи смогут «следовать» друг за другом.На домашней странице они видят сообщения пользователей, за которыми они следят, отсортированные по времени.
Как мне создать модели appengine для этого?
В традиционной реляционной БД, я думаю,это будет что-то вроде этого:
База данных 'user':
База данных 'следует':
База данных 'messages':
И запрос будет выглядеть примерно так:
SELECT * FROM messages m, follows f WHERE m.user_id = f.follow_id AND f.user_id = current_user_id
Полагаю, с приведенным выше примером все понятно.Как мне повторить это в Google App Engine?