我已经安装django-autocomplete-light
并试图让它工作。我在(非管理员)表单上有它,但是当我尝试实际更改值时,我得到一个 500 错误,如上所述。
AttributeError at /autocomplete/SeriesAutocomplete/
'list' object has no attribute 'startswith'
以下是一些相关文件:
autocomplete_light_registry.py
:
import autocomplete_light
from models import Series
class SeriesAutocomplete(autocomplete_light.AutocompleteModelBase):
search_fields = ['^title',],
attrs = {'placeholder': 'Series name ?',}
autocomplete_light.register(Series, SeriesAutocomplete)
forms.py
:
class PublicationForm(ModelForm):
series = autocomplete_light.ModelChoiceField('SeriesAutocomplete')
class Meta:
model = Publication
fields = ['title', 'series', 'dsn', 'primary_contact', 'department']
我肯定错过了什么??