我正在尝试使用ModelChoiceFilter为thisI添加一个下拉列表到我的django过滤器中
下面是我的model.py的相关内容
然而,什么都没有发生,测试输入保持不变?你知道为什么会发生这种情况吗?
顺便说一句,关于如何在django中更好地解决在过滤器中具有受控输入的任务的任何反馈,都比直接下拉更好--非常欢迎您提供反馈。当数据量很大时,用户将不可能使用下拉菜单。
class CompanyFilter(django_filters.FilterSet):
class Meta:
model = Company
fields = ['author','updated_by','name','country', 'state_province',
'city','zip_code','phone',
'zip_code','keywords']
name = django_filters.ModelChoiceFilter(queryset=Company.objects.all().order_by('name')发布于 2017-03-08 04:51:30
试试这个:
class CompanyFilter(django_filters.FilterSet):
name=django_filters.ModelChoiceFilter(queryset=Company.objects.all().order_by('name'))
class Meta:
model = Company
fields = ['author','updated_by','name','country', 'state_province',
'city','zip_code','phone',
'zip_code','keywords']阅读此https://django-filter.readthedocs.io/en/develop/ref/filters.html#modelchoicefilter
https://stackoverflow.com/questions/36250473
复制相似问题