Допустим, я использую модель сайта Django:
class Site(models.Model):
name = models.CharField(max_length=50)
Значения моего сайта (ключ, значение):
1. Stackoverflow
2. Serverfault
3. Superuser
Я хочу создать форму с помощью HTML-виджета выбора с указанными выше значениями:
<select>
<option value="1">Stackoverflow</option>
<option value="2">Serverfault</option>
<option value="3">Superuser</option>
</select>
Я думаю начать со следующего кода, но он неполон:
class SiteForm(forms.Form):
site = forms.IntegerField(widget=forms.Select())
Есть идеи, как мне этого добиться с помощью формы Джанго?
EDIT
На разных страницах будут представлены разные значения сайта. Страница разработчика покажет сайты разработчиков, а страница кулинарии покажет сайты рецептов. Я в основном хочу динамически заполнять выбор виджетов на основе представления. Я полагаю, что в настоящий момент могу добиться этого, вручную создав HTML в шаблоне.