title: manyToManyField question
body: <p>Hay guys, I'm writing a simple app which logs recipes.</p>
  
  <p>I'm working out my models and have stumbled across a problem</p>
  
  <p>My Dish models needs to have many Ingredients. This is no problem because i would do something like this</p>
  
  <pre><code>ingredients = models.ManyToManyfield(Ingredient)
  </code></pre>
  
  <p>No problems, my dish now can have many ingrendients.</p>
  
  <p>However, the problem is that the ingredient needs to come in different quantities.</p>
  
  <p>I.E 4 eggs, 7 tablespoons sugar</p>
  
  <p>My Ingredient Model is very simple at the moment</p>
  
  <pre><code>class Ingredient(models.Model):
      name = models.TextField(blank=False)
      slug = models.SlugField(blank=True)
  </code></pre>
  
  <p>How would i go about work out this problem? What fields would i need to add, would i need to use a 'through' attribute on my ManyToManyfield to solve this problem?</p>