Tôi có một biểu mẫu mà tôi sử dụng để xây dựng bộ lọc truy vấn. Biểu mẫu này kéo các tùy chọn trạng thái dự án từ cơ sở dữ liệu. Tuy nhiên, tôi muốn thêm tùy chọn bổ sung, ví dụ như "Tất cả các chương trình khuyến mãi trực tiếp" ... nên chọn hộp sau đó sẽ giống như thế:Thêm các tùy chọn bổ sung cho biểu mẫu chọn Django
- Tất cả các chương trình khuyến mãi *
- Tất cả các chương trình khuyến mãi Live *
- Dự thảo
- Đăng
- Được chấp nhận
- Báo cáo
- Checked
- Tất cả complet Khuyến mãi ed *
- đóng
- hủy
Ở đây, '*' là những cái tôi muốn thêm và những người khác đến từ các cơ sở dữ liệu.
Điều này có khả thi không?
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'}))