Как хранить количество повторений тегов в посте в django путем создания таблицы custome?

я использую spacy для генерации тегов для моих постов, получая слова с максимальным количеством вхождений. и у меня есть модель тега и модель поста, и я хочу сгенерировать модель подсчета для хранения тега в посте с вхождением тега в этот пост.

class Occurrence(models.Model):
    number = models.IntegerField(unique=True)

    def __str__(self):
        return str(self.number)


class TagPostOccurrenceLength(models.Model):
    number = models.ForeignKey(
        Occurrence,
        on_delete=models.CASCADE,
        related_name='numbers'
    )
    tag = models.ForeignKey(
        MyCustomTag,
        on_delete=models.CASCADE,
        related_name='post_occurrence'
    )
    post = models.ForeignKey(
        Post,
        on_delete=models.CASCADE,
        related_name='posts_occuraces'
    )
    def __str__(self):
        return f'[{self.number} X {self.tag}] in: {self.post}'
Вернуться на верх