title: Getting the selected value on a Django forms.ChoiceField
body: <p>i'm working on Django and i need to know how can i get selected value in <code>forms.ChoiceField</code></p>
  
  <p>forms.py </p>
  
  <pre><code>class FilterForm(forms.Form):
      continent = forms.ChoiceField(choices=Select_continent()) 
  </code></pre>
  
  <p>i tried with :
  views.py</p>
  
  <pre><code>def Select_continent():
      db = MySQLdb.connect("localhost", "root", "aqw", "PFE_Project")
      cursor = db.cursor()
      sql = "SELECT Continent FROM myform_servercomponents"
  
      try:
          cursor.execute(sql)
          results = cursor.fetchall()
          continents = []
          i=0
          for row in results:
              continents.append(('i',row[0]))
              i+=1
      except:
          print "Error: unable to fetch data"
      db.close()
      return continents
  def affiche_all(request, currency):
      if request.method == 'POST':                                                                                                                                                 
          form = FilterForm(request.POST)                                                                                                                                            
          if form.is_valid() : 
              Continent = form.cleaned_data['Continent']
              Continent = dict(form.fields['Continent'])[Continent]
              url = reverse('affiche_all', args=(),   kwargs={'continent': Continent})
              return HttpResponseRedirect(url)
  </code></pre>
  
  <p>but <code>Continent</code> always return the last value in <code>ChoiceField</code> and what i need is the selected one.<br>
  any suggestions?</p>