2010-11-01 5 views
4

Возможно ли иметь ссылки на страницы, которые отображаются в нижней части списка объектов в интерфейсе администратора Django вверху?Django admin: добавление ссылок на страницы в список объектов наверх

Можно ли это сделать без изменения шаблонов администратора? Я подозреваю, что нет, учитывая отсутствие ModelAdmin option, но подумал, что посмотрю, сделал ли кто-нибудь это, прежде чем я вкопался в код шаблона.

Я действительно не хочу копировать и вставлять change_list.html в новый файл, так что я могу добавить строку подкачки, что сделает меняющиеся версии Django болезненными, так как мне нужно будет проверить, что-то изменилось в этом файле и повторно применит мое изменение.

+0

Почему изменение шаблона не может быть и речи? –

+0

@John Mee - спасибо, что посмотрели - см. Мое редактирование. –

ответ

8

Не копировать change_list.html, вместо этого создать новый шаблон, который расширяет его:

{% extends "admin/change_list.html" %} 

{% block result_list %} 
     {% block pagination %} {{ block.super }} {% endblock %} <!-- pagination --> 
     {{ block.super }} <!-- rest of results list --> 
{% endblock %} 

Затем передайте имя нового шаблона для ModelAdmin в change_list_template атрибута - doc here.

+0

Awesome - благодаря @Secator! Я уверен, что этого варианта раньше не было! –

Смежные вопросы