2017-02-04 11 views
0

Я использую ModelAdmin, чтобы зарегистрировать пользовательскую модель с помощью администратора Wagtail. Я хотел бы настроить IndexView. Единственное, что я хочу сделать, это добавить кнопку в каждую строку. Я вижу, что строки добавляются тегом шаблона - results_list, что приводит меня к results_list.html в modeladmin/includes.Переопределить тег шаблона в wagtail cms?

Как это зарегистрировано в декораторе @register.inclusion_tag, можно ли переопределить шаблон в моем собственном приложении? Обычные методы Джанго переопределения шаблонов не кажется, что работает для меня ...

ответ

1

Вы можете настроить кнопки для индексной страницы, установив обычай button_helper_class на классе ModelAdmin: http://docs.wagtail.io/en/v1.8.1/reference/contrib/modeladmin/primer.html#modeladmin-button-helper-class

(Кстати, тег и шаблон называются result_list, а не results_list - возможно, поэтому вы не смогли его переопределить?)

+0

thanks; Я могу добавить кнопку, но как я могу зарегистрировать пользовательский URL''action ', чтобы пойти с ним? (т. е. для 'self.url_helper.get_action_url ('myAction', quote (pk))') – jramm

+0

Кажется, что это больше, чем просто добавить новую функцию «view» в мой «ModelAdmin»? – jramm

+0

Хорошо ... извините за все комментарии. Я понял это - это включает в себя довольно много переопределения различных функций в ButtonHelper и ModelAdmin, интересно, можно ли упростить его ... – jramm