Я пытаюсь создать форум, подобный платформе на GAE.
Сначала я должен упомянуть: я немного новичок в GAE.
Я хочу вытащить все ответы на конкретный пост.
Пока что структура выглядит так:
- Forum
--- Post
----- Reply ( = Post with Post as a parent )
Ответы - это просто сообщения с сообщением в качестве родителя (вместо форума в качестве родителя).
Проблема начинается, когда я пытаюсь извлечь все ответы, возвращаемые результаты включают самого предка.
Как мне добиться того же самого без самого предка? (Могу также упомянуть, что я искал решение, но не нашел его)
Edit:
Мой запрос выглядит так:
replies = db.GqlQuery("SELECT * FROM Post WHERE ANCESTOR IS :1", post)
Спасибо!
Обновление:
Ну, я нашел способ:
db.GqlQuery("SELECT * FROM Post WHERE ANCESTOR IS :1 AND __key__ != :2", post, post.key())
просто запросите и исключите самого предка в предложении where!