old_contents: 
  from __future__ import unicode_literals
  from django.db import models
  from django.conf import settings
  import uuid
  from django.utils.translation import ugettext as _
  
  # Create your models here.
  
  
  class Imager_Profile(models.Model):
      user_id = models.UUIDField(
          primary_key=True,
          default=uuid.uuid4,
          editable=False)
      user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
  
      def __str__(self):
          fn = self.user.get_full_name().strip() or self.user.get_username()
          return "{}: {}".format(fn, self.card_number)
  
      def active(self):
          return self.user.is_active
  
  
  class Address(models.Model):
      imager_profile = models.ForeignKey(
          Imager_Profile,
          on_delete=models.CASCADE,
          primary_key=True)
      street_addr = models.CharField(_('street_addr'), max_length=128)
      unit = models.CharField(_('unit'), max_length=8)
      city = models.CharField(_('city'), max_length=64)
      state = models.CharField(_('state'), max_length=4)
      post_code = models.CharField(_('post_code'), max_length=5)
  
  
  class Social(models.Model):
      imager_profile = models.ForeignKey(
          Imager_Profile,
          on_delete=models.CASCADE,
          primary_key=True)
      social_type = models.CharField(_('social_type'), max_length=64)
      social_url = models.CharField(_('social_url'), max_length=64)
  
  
  class Camera_Type(models.Model):
      imager_profile = models.ForeignKey(
          Imager_Profile,
          on_delete=models.CASCADE,
          primary_key=True)
      camera_type = models.CharField(_('camera_type'), max_length=64)
  
  
  class Photography_Type(models.Model):
      imager_profile = models.ForeignKey(
          Imager_Profile,
          on_delete=models.CASCADE,
          primary_key=True)
      photography_type = models.CharField(_('photography_type'), max_length=32)
  
new_contents: 
  from __future__ import unicode_literals
  from django.conf import settings
  from django.db import models
  from django.utils.encoding import python_2_unicode_compatible
  from django.utils.translation import ugettext as _
  
  import uuid
  
  # Create your models here.
  
  
  @python_2_unicode_compatible
  class ImagerProfile(models.Model):
      user_id = models.UUIDField(
          primary_key=True,
          default=uuid.uuid4,
          editable=False)
      user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
  
      def __str__(self):
          fn = self.user.get_full_name().strip() or self.user.get_username()
          return "{}".format(fn)
  
      @property
      def active(self):
          return self.user.is_active
  
  
  @python_2_unicode_compatible
  class Address(models.Model):
      imager_profile = models.ForeignKey(
          ImagerProfile,
          on_delete=models.CASCADE,
          primary_key=True,
          related_name='address')   
      street_addr = models.CharField(_('Street Address'), max_length=128, blank=True)
      unit = models.CharField(_('Unit'), max_length=8, blank=True)
      city = models.CharField(_('City'), max_length=64, blank=True)
      state = models.CharField(_('state'), max_length=4, blank=True)
      post_code = models.CharField(_('Postal Code'), max_length=5, blank=True)
  
  
  @python_2_unicode_compatible
  class Social(models.Model):
      imager_profile = models.ForeignKey(
          ImagerProfile,
          on_delete=models.CASCADE,
          primary_key=True,
          related_name='social')
      social_type = models.CharField(_('Social Medial Type'), max_length=64, blank=True)
      social_url = models.CharField(_('Social Media URL'), max_length=64, blank=True)
  
  
  @python_2_unicode_compatible
  class CameraType(models.Model):
      imager_profile = models.ForeignKey(
          ImagerProfile,
          on_delete=models.CASCADE,
          primary_key=True,
          related_name='camera_type')
      camera_type = models.CharField(_('Camera Type'), max_length=64, blank=True)
  
  
  @python_2_unicode_compatible
  class PhotographyType(models.Model):
      PHOTOGRAPHY_CHOICES = (
          ('Nature', 'Nature'),
          ('Portrait', 'Portrait'),
          ('Family', 'Family'),
          ('Urban', 'Urban'),
          ('Astronomy', 'Astronomy'),
      )
      imager_profile = models.ForeignKey(
          ImagerProfile,
          on_delete=models.CASCADE,
          primary_key=True,
          related_name='photography_type')
      photography_type = models.CharField(_('Photography Type'), max_length=32, choices=PHOTOGRAPHY_CHOICES)
  
subject: Update models from code review.