Вы можете добавить ListProperty
к вашей модели, которая содержит touser
и fromuser
. Затем вы можете выполнить один запрос для извлечения интересующих вас объектов, отсортированных по дате. Это исключает запрос к хранилищу данных и сортировку в памяти, но стоит вам дополнительный индекс и немного больше места для хранения в вашей модели.
(псевдо) Пример:
class bla(db.Model):
...
toandfromuser = db.ListProperty(...)
Затем вы можете выполнить запрос, подобный этому (поскольку объект будет соответствовать, если ЛЮБОЙ элемент списка toandfromuser
соответствует искомому значению):
SELECT * FROM bla WHERE toandfromuser = common.userstats("key") ORDER BY date ASC