Как создать кнопку для действия администратора django?
У меня есть действие администратора django, скажем "обновить", я хочу добавить кнопку обновления для каждой строки в представлении списка администратора. Я могу создать кнопку, используя format_html, но как я могу вызвать действие "обновить", когда она нажата?
1 ответ
Я не думаю admin actions
лучше всего подходят в этом случае.
простые функции, которые вызываются со списком объектов, выбранных на странице списка изменений
Однако с помощью кнопок, которые вы описываете, вы хотите работать с одной строкой / экземпляром. Поэтому я бы просто создал пользовательскую конечную точку URL для вашего ModelAdmin
который вызывается при нажатии кнопки и который обрабатывает желаемое действие.
Эта статья имеет достаточно полный обзор того, как это можно сделать подробно.