Всем привет. Ситуация:
1) Есть модель темы форума: ForumTheme
class ForumTheme(models.Model):
user_link = models.ForeignKey(User, on_delete=models.CASCADE, default=1)
forum_category = models.CharField(max_length=200)
title = models.CharField(max_length=200)
forum_text = models.TextField()
2) Есть модель комментария этой темы: ForumCom
class ForumCom(models.Model):
forum_connect = models.ForeignKey(ForumTheme, on_delete=models.CASCADE, default=1)
user_link = models.ForeignKey(User, on_delete=models.CASCADE, default=1)
forumcom_body = models.TextField()
3) Я сейчас делаю ответ на комментарий. Т.е. другой пользователь нажимает на кнопку ответить под комментарием и отвечает на этот комментарий. И я не пойму, как мне это крепить. По идее, должно получиться что-то типа:
class ForumCom(models.Model):
forum_connect = models.ForeignKey(ForumTheme, on_delete=models.CASCADE, default=1)
user_link = models.ForeignKey(User, on_delete=models.CASCADE, default=1)
forumcom_body = models.TextField()
answer_connect = models.ForeignKey(ForumCom, on_delete=models.CASCADE, default=1)
Но Django не дает модель привязать саму к себе. Как это можно сделать?