Определенное свойство в пользовательской модели не работает

Я пытаюсь получить количество полученных сообщений, но я ничего не получаю в шаблоне, также я определил мой модал после User, есть ли лучший способ сделать это?

это свойство находится на модели пользователя

@property
def get_message_count(self):
    try:
        messages_count = Messages.objects.filter(message_thread__receiver=self, opened=False).count()
    except ObjectDoesNotExist:
        messages_count = 0
    return messages_count

модель

class MessageThreads(models.Model):
    sender = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='sender', null=True)
    receiver = models.ForeignKey(User, on_delete=models.SET_NULL, related_name='receiver', null=True)
    created_date = models.DateField(auto_now_add=True)
    created_time = models.TimeField(auto_now_add=True)

class Messages(models.Model):
    message_thread = models.ForeignKey(MessageThreads,on_delete=models.CASCADE,null=True)
    message = models.TextField(max_length=600,blank=True)
    sent_date = models.DateField(auto_now_add=True)
    sent_time = models.TimeField(auto_now_add=True)
    opened = models.BooleanField(default=False)
    
    def __str__(self):
        return f"{self.message[:10]}"
Вернуться на верх