title: django form ForeignKey as ForeignKey.name not an ForeignKey.id
body: <p>models.py</p>
  
  <pre><code>class Employee(models.Model):
      name = models.CharField(max_length=100)
      company = models.ForeignKey(Company, null=True, on_delete=models.SET_NULL, related_name='company')
  </code></pre>
  
  <p>views.py</p>
  
  <pre><code>class Employee(CreateView):
      fields = ('name','company')
      model = models.Employee
  
      def form_valid(self, form):
          self.object = form.save(commit=False)
          comp_name = self.request.POST.get("company", "")
          shop_id = ""            
  
          for word in dept_name.split(" "):
              shop_id += word[:1]
  
          self.object.nik = shop_id[-3:]
          self.object.save()
  
          return super(ModelFormMixin, self).form_valid(form)
  </code></pre>
  
  <p>iam trying to get value from ForeignKey on my code <code>self.request.POST.get("company", "")</code> is return <code>id</code> of the company, i need its return the <code>company.name</code>. how do that?...</p>