title: Django Multiple Choice Filter With Ranges
body: <p>I am reading through django documentation for filters and came across the multiple choice filter. </p>
  
  <pre><code>class User(models.Model):
      username = models.CharField(max_length=255)
      first_name = SubCharField(max_length=100)
      last_name = SubSubCharField(max_length=100)
  
      status = models.IntegerField(choices=STATUS_CHOICES, default=0)
  
      STATUS_CHOICES = (
          (0, 'Regular'),
          (1, 'Manager'),
          (2, 'Admin'),
      ) 
  
  class F(FilterSet):
      status = ChoiceFilter(choices=STATUS_CHOICES)
  
      class Meta:
          model = User
          fields = ['status']
  </code></pre>
  
  <p>In my application I have a decimal field representing the price in my product model. I was wondering if there was a way I could use the multiple choice filter to select price ranges, e.g.,</p>
  
  <pre><code>(0-200,    '$'),
  (201-500,  '$$'),
  (501-1000, '$$$')
  </code></pre>
  
  <p>I am aware of the range filter but I need the functionality of the multiple choice filter and be able to select multiple ranges.</p>