Учитывая набор идентификаторов,
class Article(model.Model):
hotness = FloatField()
content = TextField()
created = DateField()
@property
def calculate_hotness(self):
return (self.created.replace(tzinfo=None)-datetime(1970,1,1)).total_seconds()
# The hotness field is updated by a cronjob hourly.
recommended_ids = [1,2,3,4]
Article.objects.order_by('-hotness').???
Я бы хотел, чтобы статьи с идентификаторами в recommended_ids
повысили оценку в 1,5 раза.