title: Django TypeError 'User' object is not iterable
body: <p>Is it not possible to iterate over User objects using User.objects.all()??
  I am trying to do the same but to no avail</p>
  
  <p>I have a form;</p>
  
  <pre><code>class AddMemberForm(Form):
      user = forms.ChoiceField(choices=User.objects.all(),
                               initial='Choose a User',
      ) 
  </code></pre>
  
  <p>And I am trying to render it through a template. Corresponding part of views.py below;</p>
  
  <pre><code>class StationHome(View):
      def get(self, request, pk):
          station = Station.objects.get(pk=pk)
          channels = Channel.objects.filter(station=station)
          members = station.members.all()
          form1 = AddMemberForm()
          return render(request, 
                        "home_station.html",
                        {"form1":form1,
                         "station":station,
                         "channels":channels,
                         "members":members,
                     },
                    )
  </code></pre>
  
  <p>Finally the corresponding part of the corresponding template,</p>
  
  <pre><code>&lt;form method="post" action="{% url 'add_member' station.pk %}"&gt;
      {% csrf_token %}
      {{ form1 }}
  &lt;/form&gt;
  </code></pre>
  
  <p>But I am unable to access the URL due to this form. I get a <code>TypeError at</code> corresponding URL <code>'User' object is not iterable</code> error.</p>
  
  <p>Someone please help out.</p>