2
Как запросить, чтобы получить thread
в order
, у которого есть последнее сообщение .django - запрос класса по последнему созданному объекту другого класса
Редактировать:
Например:
- Предположим, А послал сообщение B, (Thread_1). Здесь Thread_1 находится наверху.
- Теперь C отправил сообщение B, (Thread_2). Здесь Thread_2 находится наверху, а Thread_1 - под ним.
- Опять же, A отправил сообщение B, (Thread_1). Здесь снова Thread_1 находится наверху, а Thread_2 находится под ним.
models.py:
class Thread(models.Model):
user = models.ManyToManyField(User)
class Message(models.Model):
thread = models.ForeignKey(Thread)
sent_date = models.DateTimeField(default=datetime.now)
body = models.TextField()
user = models.ForeignKey(User)
Спасибо за ответ. Но его присвоение имени 'NameError: 'Max' не определено.' – Aamu
@Aamu обновлено, попробуйте сейчас – mariodev
Спасибо вам большое! Я никогда не знала «аннотировать». Его действительно здорово узнать что-то новое! – Aamu