title: use django_filters to filter for multiple arguments
body: <p>I am using Relay, Django, Graphene Graphql.</p>
  
  <p>I would like to <strong>use django_filters to filter for multiple arguments</strong> of type on accommodation. This is described in my schema file and atm looks like:</p>
  
  <pre><code>class AccommodationNode(DjangoObjectType) :
      class Meta:
          model = Accommodation
          interfaces = (relay.Node,)
          filter_fields = ['type']
  </code></pre>
  
  <p>This works perfectly if I pass a single string like: <code>{"accommodationType": "apartment"}</code>, but what if <strong>I want to filter for all accommodations that are apartments OR hotels</strong>? something like: <code>{"accommodationType": ["apartment","hotel"]}</code></p>
  
  <p>This is my model: </p>
  
  <pre><code>class Accommodation(models.Model):
      ACCOMMODATION_TYPE_CHOICES = (
          ('apartment', 'Apartment'),
          ('host_family', 'Host Family'),
          ('residence', 'Residence'),
      )
      school = models.ForeignKey(School, on_delete=models.CASCADE, related_name='accommodations')
      type = models.CharField(
          max_length=200,
          choices=ACCOMMODATION_TYPE_CHOICES,
          default='apartment'
      )
      def __str__(self):
          return str(self.school) + " - " + self.type
  </code></pre>
  
  <p>Is there any way I can do this without writing custom filters as are suggested <a href="https://stackoverflow.com/questions/9304908/django-filter-with-list-of-values">here</a>? For only one filter field this is a great solution but I'll end up having around 50 throughout my application including linked objects...</p>