title: django: relationship between BoundField and Form Field?
body: <p>As per official documentation:</p>
  
  <ul>
  <li><strong>BoundField</strong>: A Field plus data (<a href="https://docs.djangoproject.com/en/1.10/_modules/django/forms/boundfield/" rel="noreferrer">source</a>) (<a href="https://docs.djangoproject.com/en/1.10/ref/forms/api/#more-granular-output" rel="noreferrer">documentation</a>)</li>
  <li><strong>Form Field</strong>: Manages Form data (<a href="https://docs.djangoproject.com/en/1.10/_modules/django/forms/fields/#Field" rel="noreferrer">source</a>) (<a href="https://docs.djangoproject.com/en/1.10/ref/forms/fields/" rel="noreferrer">documentation</a>)</li>
  </ul>
  
  <p>If I look at the source code, they both seem independent classes, each inheriting from the base <code>object</code>. However, they both seem related in some way, it's just that I am not able to figure out how. </p>
  
  <p>The only relationship I could find is that the <code>Field</code> class defines a method <code>get_bound_field</code>. The docstring for this method reads, "<em>Return a BoundField instance that will be used when accessing the form field in a template.</em>"</p>
  
  <p><strong>Question</strong>: Can you help me figure out the relationship between <code>BoundField</code> and <code>Form Field</code>? And in case if it is, how exactly are they different? Or which one to use when?</p>