  
  factory = APIRequestFactory()
  
  
  class FilterableItem(models.Model):
      text = models.CharField(max_length=100)
      decimal = models.DecimalField(max_digits=4, decimal_places=2)
      date = models.DateField()
  
  
  if django_filters:
      # Basic filter on a list view.
      class FilterFieldsRootView(generics.ListCreateAPIView):
          model = FilterableItem
          filter_fields = ['decimal', 'date']
 
</s> remove class FilterableItem(models.Model):
    text = models.CharField(max_length=100)
    decimal = models.DecimalField(max_digits=4, decimal_places=2)
    date = models.DateField()


 </s> add  </s> remove         class DVOAFModel(RESTFrameworkModel):
            positive_integer_field = models.PositiveIntegerField(blank=True)
            positive_small_integer_field = models.PositiveSmallIntegerField(blank=True)
            email_field = models.EmailField(blank=True)
            file_field = models.FileField(blank=True)
            image_field = models.ImageField(blank=True)
            slug_field = models.SlugField(blank=True)
            url_field = models.URLField(blank=True)
 </s> add  </s> remove         class AMOAFModel(RESTFrameworkModel):
            char_field = models.CharField(max_length=1024, blank=True)
            comma_separated_integer_field = models.CommaSeparatedIntegerField(max_length=1024, blank=True)
            decimal_field = models.DecimalField(max_digits=64, decimal_places=32, blank=True)
            email_field = models.EmailField(max_length=1024, blank=True)
            file_field = models.FileField(max_length=1024, blank=True)
            image_field = models.ImageField(max_length=1024, blank=True)
            slug_field = models.SlugField(max_length=1024, blank=True)
            url_field = models.URLField(max_length=1024, blank=True)
 </s> add  </s> remove 
class OneToOneTarget(models.Model):
    name = models.CharField(max_length=100)
 </s> add from .models import OneToOneTarget
  
  factory = APIRequestFactory()
  
  






  if django_filters:
      # Basic filter on a list view.
      class FilterFieldsRootView(generics.ListCreateAPIView):
          model = FilterableItem
          filter_fields = ['decimal', 'date']
keep keep keep keep replace replace replace replace replace replace keep keep keep keep keep
 Moved all the reused models to the models files to avoid conflicts with the refactored apps. 
rest_framework/tests/test_filters.py