title: Django ForeignKey in ManytoMany field is displayed as None
body: <p>I got a model that uses a foreignkey in a manytomany field:</p>
  
  <pre><code>class DefinitionTag(models.Model):
      tag = models.CharField(max_length=50, default="Tag")
  
      def __str__(self):
          return self.tag
  
  
  class Definition(models.Model):
      name = models.CharField(max_length=100)
      definition = models.CharField(max_length=1000)
      fundstellen = models.CharField(max_length=300, blank=True)
      wissenswertes = models.CharField(max_length=1000, blank=True)
      tags = models.ManyToManyField(DefinitionTag)
  
      def __str__(self):
          return self.name
  </code></pre>
  
  <p>this works, and in the admin everything is set up so i can use it. The problem is if i try to display a table with the database entries in my view with the code:</p>
  
  <pre><code>def home(request):
      query_results = Definition.objects.all()
  
      context = {
          "query_results": query_results
      }
      return render(request, 'home.html', context)
  </code></pre>
  
  <p>and in html:</p>
  
  <pre><code>{% for item in query_results %}
      &lt;tr&gt;
          &lt;td&gt;{{ item.name }}&lt;/td&gt;
          &lt;td&gt;{{ item.definition }}&lt;/td&gt;
          &lt;td&gt;{{ item.fundstellen }}&lt;/td&gt;
          &lt;td&gt;{{ item.wissenswertes }}&lt;/td&gt;
          &lt;td&gt;{{ item.tags }}&lt;/td&gt;
      &lt;/tr&gt;
      {% endfor %}
  </code></pre>
  
  <p>In the tag column it gives me only:</p>
  
  <p>DefinitionTag.None</p>
  
  <p>How can i display there all the tags choosen in the manytomany field?</p>
  
  <p>I hope i'll get a hint!
  Thanks</p>