title: I need a field's default create value to to be the current logged in user
body: <p>I'm pretty new to Django. I'm working on a ticket system so I'd like users to be able to track the tickets they create. I tried to add CurrentUserDefault to the serializer but I got a very unhelpful 400 error.</p>
  
  <p>Model:</p>
  
  <pre><code>class RepairTicket(models.Model):
  desc = models.TextField()
  createdBy = models.ForeignKey(User, related_name='repair_user', on_delete=models.CASCADE)
  created = models.DateTimeField(auto_now_add=True)
  resolved = models.BooleanField(default=False)
  equipment = models.ForeignKey(Equipment, related_name='equipment', on_delete=models.CASCADE)
  operable = models.BooleanField(default=False)
  affectsProduction = models.BooleanField(default=False)
  
  def __str__(self):
      return "{} - {}".format(self.desc, self.equipment)
  class Meta:
      ordering = ["-created"]
  </code></pre>
  
  <p>Serializer:</p>
  
  <pre><code>class RepairTicketSerializer(serializers.ModelSerializer):
  def to_representation(self, instance):
      representation = super(RepairTicketSerializer, self).to_representation(instance)
      representation['created'] = instance.created.strftime("%m-%d-%Y")
      return representation
  class Meta:
      model = RepairTicket
      #fields = ()
      fields = '__all__'
      depth = 1
  </code></pre>
  
  <p>View:</p>
  
  <pre><code>class RepairTicketViewSet(viewsets.ModelViewSet):
  queryset = RepairTicket.objects.all()
  serializer_class = RepairTicketSerializer
  </code></pre>