python - Django Autocomplete Light 限制查询结果

标签 python django django-autocomplete-light

当我注册 autocomplete_light.AutocompleteModelBase 并在我的表单中使用它时,显示的结果始终限制为 20 个。我在文档中找不到任何选项来增加表单上显示的结果数量。

autocomplete_light_regisrty.py

class IssueAutocomplete(autocomplete_light.AutocompleteModelBase):
    model = Issue
    search_fields = ('^issue_number',)

autocomplete_light.register(
    IssueAutocomplete,
    attrs={
        'placeholder': 'Type an issue number...',
        'data-autocomplete-minimum-characters': 1
    },
)

表单.py

class StoryForm(autocomplete_light.ModelForm):
    class Meta:
        model = Story
        fields = ('slug', 'summary', 'author', 'editor', 'issue',)

但是,当我搜索我的表单时,最多只显示 20 个结果,尽管我有 60 多个结果。当我转到/autocomplete/IssueAutocomplete 时,它​​会被复制。一次只显示 20 个结果。

如何获得完整的结果列表?

最佳答案

你应该使用 limit_choices如文档中所述。

关于python - Django Autocomplete Light 限制查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34183827/

相关文章:

php - 从 php 运行 Python 脚本,保存进程 pid,不要等待它完成

python - Django 过滤器。 is_safe 不起作用

python - django框架创建主页

python - Django 自定义身份验证后端需要密码吗?

django - django admin 中选择字段的可搜索下拉菜单

Django Admin change_list 过滤多个 ManyToMany

python - 如何将 cProfile 与 nosetest --with-profile 一起使用?

python - 如何找到张量对象中每一行的最大索引?

python - 异常值 : (2002, "Can' t 通过套接字 '/var/run/mysqld/mysqld.sock' (111)"连接到本地 MySQL 服务器"

django - 无法使用此自动完成功能保存 django 表单