рассмотрим следующую модель:
class Tweet(db.Model):
text = db.StringProperty
created_at = db.DateTimeProperty()
class Company(db.Model):
short_name = db.StringProperty()
full_name = db.StringProperty()
oneword_name = db.StringProperty()
class TweetMentionsCompany(db.Model):
tweet = db.ReferenceProperty(Tweet, required=True,
collection_name='mentions_companies')
company = db.ReferenceProperty(Company, required=True,
collection_name='tweets_mentioned_in')
Если у меня есть значение для Company.oneword_name, как я могу получить список 100 последних твитов, в которых упоминается связанная компания, в хронологическом порядке?
Мой текущий код выглядит примерно так, но я не уверен, как изменить его в хронологическом порядке:
company = models.Company().all().filter('oneword_name = ', oneword_name.lower()).get()
for e,tmc in enumerate(company.tweets_mentioned_in):
if e>100: break
print_tweet_lite(self, tmc.tweet)