django - Django_filters 小部件自定义
问题描述
如何在 Django_filters 中自定义小部件?我尝试这样做,但是在添加小部件时,选择字段中的 make 值消失了图像,当我删除小部件时,值在删除小部件时显示为图像,抱歉我的英语不好,谢谢之前
class CustomerOrderFilter(django_filters.FilterSet):
product = django_filters.ChoiceFilter(
widget=forms.Select(attrs={'class': 'form-control'}))
status = django_filters.ChoiceFilter(
widget=forms.Select(attrs={'class': 'form-control'}))
class Meta:
model = Order
fields = '__all__'
exclude = ('customer', 'date_created', 'updated',)
解决方案
ChoiceField
是通用的,您需要choices
在您的product
领域中明确提供
class CustomerOrderFilter(django_filters.FilterSet):
product = django_filters.ChoiceFilter(
# replace choices with the choices defined in your order model or just copy it over
choices=<PRODUCT_CHOICES>,
widget=forms.Select(attrs={'class': 'form-control'}))
推荐阅读
- jquery - jQuery - 如何向元素添加类,具体取决于字符串是什么
- django - 如何使用普通编辑器创建对象?
- android - API 级别 < 26 的 Color.valueOf 的替代方案?
- python - OSError: [WinError 126] The specified module could not be found importing mxnet in Pycharm
- java - Selenium Actions Class 无法在高于 3.1 的 selenium 版本中解决
- qemu - QEMU:来宾运行时获取准确的 PC
- jestjs - 如何用玩笑测试“this”调用上下文?
- python - Python 错误:列表索引超出范围
- java - 调用服务时连接超时VS读取超时
- html - 在设置了字间距的段落下划线