Comment ajouter des class, id, espace réservé attributs d'un champ dans django modèle de formulaires

J'ai un django modèle comme ci-dessous

models.py

class Product(models.Model):
    name = models.CharField(max_length = 300)
    description = models.TextField(max_length = 2000)
    created = models.DateTimeField(auto_now_add = True)
    updated = models.DateTimeField(auto_now = True)

    def __unicode__(self):
        return self.name

forms.py

class ProductForm(ModelForm):
    class Meta:
        model = Product
        exclude = ('updated', 'created')

product_form.py(juste un exemple)

 <form enctype="multipart/form-data" action="{% url 'add_a_product' %}" method="post">
         <div id="name">
           {{form.name}}
         </div> 
         <div id="description">
           {{form.description}}
         </div> 
   </form> 

En fait, je veux afficher/afficher le code html de sortie comme ci-dessous

<input id="common_id_for_inputfields" type="text" placeholder="Name" class="input-calss_name" name="Name">

<input id="common_id_for_inputfields" type="text" placeholder="Description" class="input-calss_name" name="description">

Donc, finalement, comment faire pour ajouter des attributs(id, espace réservé, la classe)pour le modèle de champs de formulaire dans le code ci-dessus ?