title: Django Error: 'bool' object has no attribute '__getitem__'
body: <p>I'm getting the following Django error when I add a filter onto my view.</p>
  
  <pre><code>'bool' object has no attribute '__getitem__'
  </code></pre>
  
  <p>Here's the View, and if I remove <code>.filter(Proposal.user == request.user)</code> then everything works fine. Additionally if I print <code>Proposal.user</code> and <code>request.user</code> they are the same.</p>
  
  <pre><code># views.py
  def my_proposal_list(request):
      response = {}
      response['proposal_list'] = Proposal.objects.all().filter(Proposal.user == request.user)
      return render(request, "my-proposals.html", response)
  </code></pre>
  
  <p>And here is the Proposal Model. It's supposed to be returning and filtering:</p>
  
  <pre><code># Models.py
  class Proposal(models.Model):
      user = models.ForeignKey(User)
      title = models.CharField(max_length=50, verbose_name='Name Your Proposal')
      description = models.CharField(max_length=200, help_text='Who is this proposal for? What does it do?')
      create_date = models.DateTimeField(auto_now_add=True)
  
      def __str__(self):
          return "%s %s" % (self.title, self.user)
  </code></pre>
  
  <p>What am I doing wrong? I don't know which Boolean object it's referencing. Your help would be greatly helpful! Thanks!</p>