Remplir un formulaire django avec les données de la base de données en vue

J'ai un formulaire dans mon forms.py qui ressemble à ceci:

from django import forms

class ItemList(forms.Form):
     item_list = forms.ChoiceField()

J'ai besoin pour remplir le item_list avec certaines données de la base de données. Lorsque généré en HTML item_list doit être quelque chose comme:

<select title="ItemList">
   <option value="1">Select Item 1</option>
   <option value="2">Select Item 2</option>
</select>

Les valeurs des options dans mon sélectionnez la déclaration de changement à chaque fois ou presque depuis une variable dans la requête va souvent changer de générer de nouveaux résultats.

Que dois-je mettre dans le view.py et aussi dans mes fichiers de modèle pour remplir la ItemList avec les valeurs de la base de données?

source d'informationauteur avatar