(WAGTAIL) Как добавить кнопку или что-то подобное, элементы на страницу в список моделей в административной области wagtail?

Я пытаюсь добавить кнопку выбора элементов на странице в административной области трясогузки, но не нашел ничего в документации. Есть ли способ настроить и создать кнопку для выбора количества элементов на странице? enter image description here

Я не уверен насчет кнопки, но вы можете задать количество элементов на странице как атрибут класса в наборе представлений.

class SomeViewSet(SnippetViewSet):
    model = SomeModel
    list_per_page = 50
    ....

Это подхватывается в ModelViewSet:

def get_index_view_kwargs(self, **kwargs):
    return {
        ....
        "paginate_by": self.list_per_page,
        ....
    }

@property
def index_view(self):
    return self.construct_view(
        self.index_view_class, **self.get_index_view_kwargs()
    )

@property
def index_results_view(self):
    return self.construct_view(
        self.index_view_class, **self.get_index_view_kwargs(), results_only=True
    )

Я предполагаю, что вам нужно написать пользовательские шаблоны индекса/результатов индексации: https://docs.wagtail.org/en/stable/extending/generic_views.html#modelviewset-templates

Этот крючок также может быть вам полезен: https://docs.wagtail.org/en/stable/reference/hooks.html#register-snippet-listing-buttons

Вернуться на верх