title: Can you have multiple instances of a WTForm?
body: <p>I am implementing a commenting system (using Python/Flask/WTForms) on an internal application and it allows for Comments, and a single level of subcomments under each.</p>
  
  <p>The Comments work fine with a simple WTForm class like:</p>
  
  <p>class CommentForm(Form):
      comment = TextAreaField('Comment', validators=[DataRequired()])</p>
  
  <p>That is then called into the Jinja2 template.</p>
  
  <p>The question is how to go about implementing 'sub' comments. It's a basic many-to-one foreign key relationship between Subcomment and parent Comment. The challenge is that there can be multiple Comments on a given screen, but there where only be one comment form. However, there are Subcomments associated with each Comment, therefor the Subcomment form will need to be rendered multiple times on the screen (under each comment) and I anticipate conflicts both in rendering and form submission (using WTForms here).</p>
  
  <p>The model is very similar to Stackoverflow where there is a Question > Many Comments associated with Question and > Many SubComments associated with each Comment.</p>
  
  <p>Would it be easier to simply not use WTForms for the Subcomments and expose a simple REST API and spin a little AJAX to submit the Subcomment to the REST endpoint?</p>