title: QuerySet for non-empty TextField
body: <p>For a model like:</p>
  
  <pre><code>class Item(models.Model):
      notes = models.TextField(blank=True)
      ....
  </code></pre>
  
  <p>I'm attempting to do a simple queryset for all Items where the "notes" field is non-empty. Not finding mention of this capability in the docs, but via a comment on a bug report, discovered that you can actually compare with greater than:</p>
  
  <pre><code>items_with_notes = Item.objects.filter(notes__gt='')
  </code></pre>
  
  <p>This works, but feels like a hack. "Greater than" seems like it should be used for numeric comparisons, not for checking whether a text field is blank. Surprised not to find something like:</p>
  
  <pre><code>Item.objects.exclude(notes=blank)
  </code></pre>
  
  <p>Am I overlooking something, or is .filter(notes__gt='') the right way to do it?</p>