这是我的表单,其中带有关于“物种”和农民的django-autocomplete-light小部件
(我正在使用Django 2.2.2和django-autocomplete-light 3.4.1)
forms.py
from django import forms
# --- Import Autocomplete
from dal import autocomplete
# --- Import Models
from datainput.models import Species, Animal
class AutoForm(forms.ModelForm):
class Meta:
model = Animal
fields = ('__all__')
widgets = {'species': autocomplete.ModelSelect2(
url='testa:species_autocomplete',
attrs={
# Set some placeholder
'data-placeholder': 'choose a species ...',
}),
'farmer': autocomplete.ModelSelect2(
url='testa:farmer_autocomplete')
}
到目前为止,自动完成功能在我的项目中有效。但是我想限制自动完成字段中显示的选择。
例如,如果用户将光标设置到“我的“物种”自动完成字段中,则会显示所有物种。但我想设置10个(物种名称)的限制。所以我的方法是像attr=
一样在data-placeholder
中设置一个值,但是我在文档中找不到任何选项。
是否有类似limit_display: 10
的东西?