다른 인스턴스에서 모델 개체 인스턴스를 얻으려고하는데이 오류가 발생합니다.
Manager isn't accessible via topic instance
내 모델은 다음과 같습니다.
class forum(models.Model):
# Some attributs
class topic(models.Model):
# Some attributs
class post(models.Model):
# Some attributs
def delete(self):
forum = self.topic.forum
super(post, self).delete()
forum.topic_count = topic.objects.filter(forum = forum).count()
내 견해는 다음과 같습니다.
def test(request, post_id):
post = topic.objects.get(id = int(topic_id))
post.delete()
그리고 나는 얻는다 :
post.delete()
forum.topic_count = topic.objects.filter(forum = forum).count()
Manager isn't accessible via topic instances
topic
그가 제공 한 코드에 따른 인스턴스가 아닌 실제 모델 클래스 인 것으로 보입니다.