Django models django按另一个类对类对象进行排序

Django models django按另一个类对类对象进行排序,django-models,Django Models,有没有办法按相关类对象对对象进行排序 我有一个聊天应用程序,用户点击查看他的房间我想让最后一个房间处于活动状态,旁边还有其他房间的列表 我能按里面留言的日期对房间进行分类吗 为了得到更多的澄清,我想像facebook messange那样做 当我看到我的聊天室时,它会自动打开最后一个聊天室。我也想这么做 class Room(models.Model): creator = models.ForeignKey(User, blank=True, related_name='rooms',

有没有办法按相关类对象对对象进行排序

我有一个聊天应用程序,用户点击查看他的房间我想让最后一个房间处于活动状态,旁边还有其他房间的列表

我能按里面留言的日期对房间进行分类吗

为了得到更多的澄清,我想像facebook messange那样做 当我看到我的聊天室时,它会自动打开最后一个聊天室。我也想这么做

class Room(models.Model):
    creator = models.ForeignKey(User, blank=True, related_name='rooms', on_delete=models.CASCADE)
    partner = models.ForeignKey(User, blank=True, related_name='partner', on_delete=models.CASCADE)

class Message(models.Model):
    sender = models.ForeignKey(User, null=True, blank=True, related_name='message_sender', on_delete=models.CASCADE)
    receiver = models.ForeignKey(Room, null=True, blank=True, related_name='message_receiver', on_delete=models.CASCADE)
    content = models.CharField(max_length=500)
    image = models.ImageField(upload_to=get_message_path, null=True, blank=True)
    date = models.DateTimeField(auto_now_add=True)