当前位置:  开发笔记 > 编程语言 > 正文

Django Autocomplete Light限制查询结果

如何解决《DjangoAutocompleteLight限制查询结果》经验,为你挑选了1个好方法。

当我注册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
    },
)

forms.py

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

但是当我搜索我的表单时,即使我已经超过60,也只会出现最多20个结果.当我转到/ autocomplete/IssueAutocomplete时会复制这个结果.一次只能显示20个结果.

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



1> dani herrera..:

您应该使用文档中描述的limit_choices.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有