Как разработать систему комментирования блога с помощью django orm?

Я новичок в django и мне интересно, как я могу разработать вложенную систему комментирования для моего проекта блога?

class Post(models.Model):
title = models.CharField(max_length=20)
paragraph = models.TextField()
sources = models.CharField(max_length=100)
author = models.CharField(max_length=50)
likes = models.PositiveIntegerField(default=0)

def __str__(self):
    return f'||{self.title}|| from -> {self.author}'


class Comment(models.Model):
    name = models.CharField(max_length=20)
    mail = models.EmailField()
    content = models.CharField(max_length=250)
    post = models.ForeignKey(Post, on_delete=models.SET_NULL, null=True, blank=True)
    reply = models.ForeignKey('self', on_delete=models.SET_NULL, null=True, blank=True)
    
    def __str__(self):
        return f'{self.name} said --> {self.content}'

я попробовал это для моделей и, похоже, это не работает для вложенных комментариев.

Вернуться на верх