Django | Как вставить кнопку в админку

Nov 02, 2011 00:22

Не думайте, что вы найдете рецепт в моей статье - правильнее сказать, что рецепт в двух следующих статьях:
1) Расширяем возможности приложения администрирования Django
2) Add buttons in admin forms
Первая статья рассказывает о том, что вообще можно сотворить с админкой, если уметь ею пользоваться. В частности, там есть раздел Доработка страниц моделей в приложении администрирования, где рассказывается вообще о том, как изменить страницы админки Django, например, страницу change_form.html.
Но когда я лично читал эту статью, мне хотелось узнать конкретно, как сделать такую вещь: добавить на нужную мне страницу в админке кнопку, и чтобы при ее нажатии запускался нужный мне скрипт. Как это сделать, я понял из второй статьи. Но без первой - во второй я бы ничего не понял

P.S. Единственное, что меня смущает на данный момент - как мне разобраться с исходным текстом шаблона admin/change_form.html? Умная тётенька в статье советует: "Уделите некоторое время знакомству с содержимым реального шаблона admin/change_form.html. Он довольно хорошо организован в блоки, которые можно переопределять, но в некоторых случаях доработка может потребовать "оптового" копирования блоков. Тем не менее, переопределение основанных на блоках шаблонов всегда предпочтительнее копирования страницы целиком." Однако вот так сходу я ощущаю, что мне не то что некоторое время придется уделить этому шаблону, но и вообще невесть сколько времени. Тыкаешься в него как слепой котенок - а где найти подсказку и ключ, я не знаю. Надо будет что-то придумывать...

django

Previous post Next post
Up