如何通过添加自定义选项来自定义Django过滤器?

### models.py
class pro(models.Model):
    STATUS_CHOICES = (
        ('hi','hi'),('bye','bye'),('yo','yo'),)
    status = models.CharField(max_length=20,choices=STATUS_CHOICES)

### views.py
import django_filters

class customfilter(django_filters.FilterSet):
    # insert some code here
    class Meta:
        model = pro
        fields = ['status',]
class proview(FilterView):
    template_name="1.html"
    filterset_class = customfilter


###1.html

 <form action="" method="get">
        {{ filter.form.as_p }}
        <input type="submit" />
    </form>

如何让模板中的下拉菜单呈现这样的选择? 第四个选项将使过滤器选择所有具有hi或bye状态的专业对象

('hi')
(“再见”)
('yo')
(“嗨或再见”)


qq9931 回答:如何通过添加自定义选项来自定义Django过滤器?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3112450.html

大家都在问