title: Django - Print each model/form out separately
body: <p>I use {{form}} to print out the whole form. I wonder is there any way to print each element separately? I tried {{survey.location}} or {{survey.get_location_display}} but it doesn't work. Below are may models.py, forms.py, views.py and home.html. </p>
  
  <p>models.py</p>
  
  <pre><code>from django.db import models
  
  class Survey(models.Model):
      location = models.CharField(max_length=120, blank=False, null=True)
      education = models.CharField(max_length=120, blank=False, null=True)
  </code></pre>
  
  <p>forms.py</p>
  
  <pre><code>from django import forms
  from .models import Survey
      class Meta:
          model = Survey
          fields = ["location", "education"]
  </code></pre>
  
  <p>views.py </p>
  
  <pre><code>from django.shortcuts import render
  from .forms import SurveyForm
  
  def homepage(request):
      if request.method == 'POST':
          form = SurveyForm(request.POST or None)
          if form.is_valid():
              instance = form.save(commit=False)
              instance.save()
      else:
          form = SurveyForm()
      return render(request, "home.html", {"form": form})
  </code></pre>
  
  <p>home.html</p>
  
  <pre><code>&lt;form method='POST' action= "" &gt;{% csrf_token %}
      {{form.as_p}}
      &lt;input type="submit" value="Submit"/&gt;    
  &lt;/form&gt;
  </code></pre>