  from __future__ import unicode_literals
  from django.db import models
  from django.db.models.fields import BLANK_CHOICE_DASH
  from django.test import TestCase
  from django.utils.datastructures import MultiValueDict
  from django.utils.translation import ugettext_lazy as _
  from rest_framework import serializers, fields, relations
  from rest_framework.tests.models import (HasPositiveIntegerAsChoice, Album, ActionItem, Anchor, BasicModel,
      BlankFieldModel, BlogPost, BlogPostComment, Book, CallableDefaultValueModel, DefaultValueModel,
 
</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(upload_to='test', max_length=1024, blank=True)
    image_field = models.ImageField(upload_to='test', max_length=1024, blank=True)
    slug_field = models.SlugField(max_length=1024, blank=True)
    url_field = models.URLField(max_length=1024, blank=True)

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(upload_to='test', blank=True)
    image_field = models.ImageField(upload_to='test', blank=True)
    slug_field = models.SlugField(blank=True)
    url_field = models.URLField(blank=True)
 </s> add try:
    import PIL
except:
    PIL = None


if PIL is not None:
    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(upload_to='test', max_length=1024, blank=True)
        image_field = models.ImageField(upload_to='test', max_length=1024, blank=True)
        slug_field = models.SlugField(max_length=1024, blank=True)
        url_field = models.URLField(max_length=1024, blank=True)

    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(upload_to='test', blank=True)
        image_field = models.ImageField(upload_to='test', blank=True)
        slug_field = models.SlugField(blank=True)
        url_field = models.URLField(blank=True)
from django.utils import unittest
  from __future__ import unicode_literals
  from django.db import models
  from django.db.models.fields import BLANK_CHOICE_DASH
  from django.test import TestCase
from django.utils import unittest
  from django.utils.datastructures import MultiValueDict
  from django.utils.translation import ugettext_lazy as _
  from rest_framework import serializers, fields, relations
  from rest_framework.tests.models import (HasPositiveIntegerAsChoice, Album, ActionItem, Anchor, BasicModel,
      BlankFieldModel, BlogPost, BlogPostComment, Book, CallableDefaultValueModel, DefaultValueModel,
keep keep keep add keep keep keep keep keep
 Don't barf if PIL is not installed. 
rest_framework/tests/test_serializer.py