Возьмите простой урок, подобный этому.
class MyModel(models.Model):
last_updated = models.DateTimeField(auto_now_add=True)
last_viewed = models.DateTimeField(auto_now_add=True)
Все, что я хочу сделать, - это отсортировать выходные данные запроса по этой модели по времени между этими двумя полями, чтобы объекты, которые не просматривались с момента их обновления, показывали более высокое значение, чем объекты, которые имели.
Мне кажется, что я должен иметь возможность аннотировать таблицу и сортировать по этой аннотации, но я не гений, когда дело доходит до аннотаций (или, в данном случае, чистого SQL). Может ли кто-нибудь пнуть меня в правильном направлении?