old_contents: from django.db import models
  
  class Resource(models.Model):
      """ Represents metadata about a resource we want to direct users to.
      """
      name = models.CharField(max_length=60)
      slug = models.SlugField(max_length=60)
      feature_desc = models.CharField(max_length=120)
      featured = models.BooleanField(default=False)
      accessible = models.BooleanField(default=False)
      responsive_web = models.BooleanField(default=False)
      created_date = models.DateTimeField(auto_now_add=True)
      last_modified = models.DateTimeField(auto_now=True)
  
  class IntendedAudience(models.Model):
      """ Represents audiences we want to advertise the resource to. Examples
          include affiliation (student, staff, faculty) or class standing
          (freshman, sophomore, etc.)
      """
      resource = models.ManyToManyField('Resource')
      name = models.CharField(max_length=30)
      slug = models.SlugField(max_length=30)
  
  
  class ResourceLink(models.Model):
      """ Represents a link to launch the resource, based on what sort of
          device the link is displayed on.
      """
      ANDROID = 'AND'
      IOS = 'IOS'
      WEB = 'WEB'
      WINDOWS_PHONE = 'WIP'
      LINK_TYPE_CHOICES = (
          (ANDROID, 'Android'),
          (IOS, 'iOS'),
          (WEB, 'Web'),
          (WINDOWS_PHONE, 'Windows Phone'),
      )
      link_type = models.CharField(max_length=3, choices=LINK_TYPE_CHOICES)
      resource = models.ManyToManyField('Resource')
      title = models.CharField(max_length=60)
      slug = models.SlugField(max_length=60)
      url = models.URLField()
new_contents: from django.db import models
  
  class Resource(models.Model):
      """ Represents metadata about a resource we want to direct users to.
      """
      name = models.CharField(max_length=60)
      slug = models.SlugField(max_length=60)
      feature_desc = models.CharField(max_length=120)
      featured = models.BooleanField(default=False)
      accessible = models.BooleanField(default=False)
      responsive_web = models.BooleanField(default=False)
      created_date = models.DateTimeField(auto_now_add=True)
      last_modified = models.DateTimeField(auto_now=True)
  
      def __unicode__(self):
          return self.name
  
  class IntendedAudience(models.Model):
      """ Represents audiences we want to advertise the resource to. Examples
          include affiliation (student, staff, faculty) or class standing
          (freshman, sophomore, etc.)
      """
      resource = models.ManyToManyField('Resource')
      name = models.CharField(max_length=30)
      slug = models.SlugField(max_length=30)
  
      def __unicode__(self):
          return self.name
  
  
  class ResourceLink(models.Model):
      """ Represents a link to launch the resource, based on what sort of
          device the link is displayed on.
      """
      ANDROID = 'AND'
      IOS = 'IOS'
      WEB = 'WEB'
      WINDOWS_PHONE = 'WIP'
      LINK_TYPE_CHOICES = (
          (ANDROID, 'Android'),
          (IOS, 'iOS'),
          (WEB, 'Web'),
          (WINDOWS_PHONE, 'Windows Phone'),
      )
      link_type = models.CharField(max_length=3, choices=LINK_TYPE_CHOICES)
      resource = models.ManyToManyField('Resource')
      title = models.CharField(max_length=60)
      slug = models.SlugField(max_length=60)
      url = models.URLField()
  
      def __unicode__(self):
          return self.name
  
subject: Improve the admin site to show the name of the resouce.