【发布时间】:2011-02-03 02:30:17
【问题描述】:
假设我正在使用 Django Site 模型:
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())
有什么想法可以用 Django 表单实现吗?
编辑
不同的页面会呈现不同的网站价值。开发页面将显示开发站点,而烹饪页面将显示食谱站点。我基本上想根据视图动态填充小部件选择。我相信我现在可以通过在模板中手动生成 html 来实现。
【问题讨论】:
标签: django