私はdjango-threadedcommentsアプリを使用していますが、以下のモデルでは、親はスレッド化されたコメントの外部キーであるため、コメントを削除すると削除されます。しかし、私はそれが起こらないようにしたいと思います。だから私は付け加えon_delete = models.SET_NULL
ますが、これは機能していないようです。コメントを削除しても、親コメントは削除されます。
これはスレッド化されたコメントモデルの一部です。残りはすべて単なるメソッドなので、スキップしました
class ThreadedComment(Comment):
title = models.TextField(_('Title'), blank=True)
parent = models.ForeignKey('self', null=True, blank=True, default=None,
related_name='children', verbose_name=_('Parent'), on_delete=models.SET_NULL)
last_child = models.ForeignKey('self', null=True, blank=True,
verbose_name=_('Last child'))
tree_path = models.TextField(_('Tree path'), editable=False,
db_index=True)
objects = CommentManager()
私が間違っていることはありますか?