我正在尝试向我的django过滤器添加一个下拉列表,我正在使用ModelChoiceFilter
下面的是我的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')
答案 0 :(得分:0)
试试这个:
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