Django комментарий на комментарий
Задача такая: Реализовать возможность ответить на комментарий пользователя. Грубо говоря оставить комментарий на комментарий.
Имеется Djamgo 2.2, Python 3.7
models.py
***
class Comment(models.Model):
post = models.ForeignKey(Post, related_name='post_comment', on_delete=models.CASCADE, verbose_name='Комментарий')
content = models.TextField('Комментарий')
author = models.ForeignKey(User, related_name='comment_author', on_delete=models.CASCADE, verbose_name='Автор'))
***
Я не могу понять что нужно добавить в модель что бы получить возможность комментировать комментарии. Точнее так - я думаю что нужно добавить модели ссылку на саму себя, но не уверен.
Спасибо за внимание.
Ответы (1 шт):
Добавить в модель родителя комментария. С помощью js передавать id . И немного подправить vies
parent = models.ForeignKey(
'self', verbose_name="Родитель", on_delete=models.SET_NULL, blank=True, null=True
)
А вообще много чего еще надо сделать, не знаю можно ли кидать ссылки на видео, но вот пример с объяснением, там в принципе все понятно объясняет https://www.youtube.com/watch?v=HffHoacEUxU если что это не мои и это не рекламы, просто описывать много чего надо