【发布时间】:2011-04-11 15:44:37
【问题描述】:
我有一个用于构造查询集过滤器的表单。该表单从数据库中提取项目状态选项。但是,我想添加其他选项,例如“所有实时促销”......所以选择框看起来像:
- 所有促销活动 *
- 所有现场促销活动 *
- 草稿
- 已提交
- 接受
- 已举报
- 已检查
- 所有已完成的促销活动 *
- 关闭
- 已取消
这里的“*”是我要添加的,其他来自数据库。
这可能吗?
class PromotionListFilterForm(forms.Form):
promotion_type = forms.ModelChoiceField(label="Promotion Type", queryset=models.PromotionType.objects.all(), widget=forms.Select(attrs={'class':'selector'}))
status = forms.ModelChoiceField(label="Status", queryset=models.WorkflowStatus.objects.all(), widget=forms.Select(attrs={'class':'selector'}))
...
retailer = forms.CharField(label="Retailer",widget=forms.TextInput(attrs={'class':'textbox'}))
【问题讨论】:
标签: django django-forms