Несколько дней назад я возился с Django, пытаясь понять, как работает материал, когда я решил попробовать создать простой форум, похожий на форум, который Я часто бывал (но сейчас закрыт). Идея заключалась в том, что каждый из комментариев будет родителем любого количества комментариев, например, так:Django - Использование деревьев для создания системы комментариев
comment <--top
comment <-- comment "A"
comment <-- comment "B"
comment <-- comment "C"
comment <--C-1, reply to comment "C"
comment <-- C-1-1, reply to comment "C-1"
comment
comment
comment
comment <-- C-1-1-1 reply to C-1-1
comment
comment
comment
comment
comment
comment
comment
comment
comment
comment
comment
comment
Идея заключается в том, что ответы на комментарий будет чучела один уровень под ним, и каждый комментарий, за исключением самого первого комментария, имеет родителя. Дело в том, что, хотя я понимаю идею реализации обходов дерева, ни одна из книг/статей, которые я прочитал по этому вопросу, не учитывает Django (или шаблон MVC, если на то пошло), поэтому мой вопрос: как я буду заниматься внедрение этой системы в Django? (Вот код модели у меня есть для справки: - /)
class Comment(models.Model):
Parent = models.OneToOneField('self', null=True)
Children = models.ForeignKey('self', null=True)
Author = models.ForeignKey(User)
Author_IP = models.IPAddressField()
Created_On = models.DateTimeField(auto_now_add=True)
Modified_On = models.DateTimeField(auto_now=True)
Body = models.TextField()
Поиск в архивах вы можете найти много ответов. http://stackoverflow.com/search?q=django+tree –