3

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',)

しかし、フォームを検索すると、60 をはるかに超えているにもかかわらず、最大 20 の結果しか表示されません。これは、/autocomplete/IssueAutocomplete に移動すると複製されます。一度に表示される結果は 20 件のみです。

結果の完全なリストを取得するにはどうすればよいですか?

4

2 に答える 2

5

ドキュメントで説明されているように、 limit_choicesを使用する必要があります。

于 2015-12-09T16:36:45.740 に答える