Dear List,

I'm developing with 1.0.2 and am getting the following error:

(1451, 'Cannot delete or update a parent row: a foreign key constraint
fails (`project/comment_comment`, CONSTRAINT
`in_reply_to_id_refs_id_35b80077` FOREIGN KEY (`in_reply_to_id`)
REFERENCES `comment_comment` (`id`))')

... where the Comment model i've defined is:

class Comment(models.Model):
  objects = CommentManager()

  user = models.ForeignKey(User)
  title = models.CharField(max_length=60)
  comment = models.TextField()
  content_type = models.ForeignKey(ContentType)
  object_id = models.PositiveIntegerField()
  owner = generic.GenericForeignKey('content_type', 'object_id')
  in_reply_to = models.ForeignKey('self', null=True, blank=True,
related_name='reply_to')
  rating = models.FloatField(default=5.00)
  created = models.DateTimeField('date created', auto_now_add=True)

... when trying to delete the owner object (genericforeignkey) and
when there are two comments pointing to the owner object - one with
in_reply_to == None, and the other with in_reply_to == the first
comment. The cascade works fine if I try to delete the first comment,
but when i'm trying to delete the owner object the error comes up???
Could anyone please help me understand why this exception is being
thrown, and how to possibly fix it?


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to