--This is the Model definition FEEDBACK_CHOICES = ( (1, 'FOR'), (-1, 'AGAINST'), (0, 'NEUTRAL'), )
class user (models.Model): user_name = models.CharField(max_length=150) class comments (models.Model): comment = models.CharField(max_length=1000) root_comment = models.ForeignKey('self', null=True, blank=True, related_name="children") user_id = models.ForeignKey(user) class comment_feedback (models.Model): feedback_user_id = models.ForeignKey(user) comment_id = models.ForeignKey(comments) feedback_type_id = models.CharField(max_length=20, choices=FEEDBACK_CHOICES) class Meta: unique_together = [("feedback_user_id", "info_id")] We are trying build a html page that will do the following. Once a user logs in, he can write a new comment (that would result in an insert into comments table) Alternatively he can do one of the following: select a comment of some other user and give his feedback (that would result in an insert into comment_feedback table) select a comment and write his own comment with a feedback on the original comment (that would result in an insert into comments table with root_comment as the original comment and an insert into comment_feedback table for the original comment) We tried doing this inlineformset_factory and nested formsets. However we are quite confused on how to proceed with this. Also the comment_feedback table has 2 foreign keys. How do we handle this at the form and template level? Regards ~Nirmal -- You received this message because you are subscribed to the Google Groups "Django developers" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-developers/-/WbkXtO4s99kJ. To post to this group, send email to django-developers@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.