title: Filter Results before Django Renders form fields in a template
body: <p>I am attempting to create a series of forms on a site that all use the same Region foreign key. Here is the Region Model:</p>
  
  <pre><code>class Region(models.Model):
      region_name = short_varchar_r()
      member = models.BooleanField()
      organization = models.BooleanField()
      calendar = models.BooleanField()
      college = models.BooleanField()
      def __unicode__(self):
          return self.region_name
  </code></pre>
  
  <p>There are 4 forms on the site for selecting Region. Each needs to render a select field that has only the Regions specific to that form. IE: Member requires only Regions that have Member set to True. </p>
  
  <p>Here is the member form:</p>
  
  <pre><code>class NewsletterRequest(models.Model):
      member_type = short_varchar_r(choices=MEMBER_TYPE)
      email = models.EmailField(max_length=75)
      region = models.ForeignKey('Region')
      def __unicode__(self):
          return self.email
  </code></pre>
  
  <p>And the College Field</p>
  
  <pre><code>class College(models.Model):
      type = models.ForeignKey('CollegeType', null=True, blank=True)
      gender = short_varchar_o(choices=GENDER_CHOICE)
      ...
      region = models.ForeignKey(
                      'Region',
                      null=True,
                      blank=True,
                      related_name='region'
                  )
  </code></pre>
  
  <p>Thank you very much.</p>
  
  <p>EDIT: fixed the Region model to be (models.Model) rather than (Models.Model). Problem persists.</p>