old_contents: from django.db import models
  from django.contrib import admin
  from django.contrib.auth import get_user_model
  
  class Link(models.Model):
      url = models.URLField(unique=True)
      headline = models.CharField(max_length=128)
      blurb = models.CharField(max_length=128)
      date_suggested = models.DateField() 
      user = models.ForeignKey(get_user_model())
      source = models.ForeignKey('Source')
      wires = models.ManyToManyField('Wire')
  
  class Source(models.Model):
      name = models.CharField(max_length=128, unique=True)
      url = models.URLField()
      favicon = models.TextField()
  
  class Wire(models.Model):
      name = models.CharField(max_length=128, unique=True)
      slug = models.SlugField()
new_contents: from django.db import models
  from django.contrib import admin
  from django.contrib.auth import get_user_model
  
  class Link(models.Model):
      url = models.URLField(unique=True)
      headline = models.CharField(max_length=128)
      blurb = models.CharField(max_length=128)
      date_suggested = models.DateField() 
      user = models.ForeignKey(get_user_model())
      source = models.ForeignKey('Source')
      wires = models.ManyToManyField('Wire')
  
      def __unicode__(self):
          return self.url
  
  
  class Source(models.Model):
      name = models.CharField(max_length=128, unique=True)
      url = models.URLField()
      favicon = models.TextField()
  
      def __unicode__(self):
          return self.name
  
  
  class Wire(models.Model):
      name = models.CharField(max_length=128, unique=True)
      slug = models.SlugField()
  
      def __unicode__(self):
          return self.name
subject: modify models to return human friendly repr