Древовидные комментарии в Django - PullRequest
1 голос
/ 24 февраля 2011

Я пытаюсь реализовать древовидные комментарии для моих проектов django. На каждый комментарий можно ответить, и он сохраняется как заданный дочерний комментарий.

comment 1
|- reply 1 to comment 1
|- reply 2 to comment 1
|- reply 3 to comment 1
   |- reply 1 to reply 3 to comment 1
   |- reply 2 to reply 3 to comment 1
comment 2
|- reply 1 to comment 2
... and so on ...

Вот моя модель:

class Comment(models.Model):
    author              = models.ForeignKey(User)
    parent              = models.ForeignKey(Comment, blank=True) #
    text                = models.TextField()
    created             = models.DateTimeField()
    updated             = models.DateTimeField(blank=True)

Это путь, или я изобретаю колесо? Я уверен, что это достаточно типичный случай, так что есть встроенные решения для чего-то подобного? Спасибо.

1 Ответ

4 голосов
/ 24 февраля 2011

Это так называемые резьбовые комментарии. Он не встроен, но вот приложение для того, что вы могли бы

  • а. использовать
  • б. учиться накатывать свои

https://github.com/ericflo/django-threadedcomments

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...