title: Add multiple fields to django form
body: <p>I am new to django and I'm making food recipe app. I want the users to be  able to add their own recipe.</p>
  
  <p>models.py</p>
  
  <pre><code>from django.db import models
  from django.core.urlresolvers import reverse
  
  class Recipe(models.Model):
      def __unicode__(self):
          return self.recipe_name
  
      recipe_name = models.CharField(max_length=250)
      category = models.CharField(max_length=50)
      description = models.CharField(max_length=1000)
      image = models.CharField(max_length=1000)
      prep_time = models.CharField(max_length=250)
      difficulty = models.CharField(max_length=50)
      instructions_url = models.CharField(max_length=1000)
  
      def get_absolute_url(self):
          return reverse('detail', kwargs={'pk': self.pk})
  
  class Ingredients(models.Model):
      def __unicode__(self):
          return self.ingredients
  
      recipe = models.ForeignKey(Recipe, on_delete=models.CASCADE)
      ingredients = models.CharField(max_length=1000)
  </code></pre>
  
  <p>views.py</p>
  
  <pre><code>class RecipeCreate(CreateView):
      model = Recipe
      fields = ['recipe_name', 'category', 'image', 'prep_time', 'difficulty', 'instructions_url']
  </code></pre>
  
  <p>At the moment my form display the fields only from my "class Recipe", but what i want is to have Ingredient field with option to add additional fields. Do you have any suggestions how to do this? Thanks!</p>