Как добавить информацию в чекбокс в django -admin - PullRequest
1 голос
/ 06 января 2020

В моем администраторе Django (change_form) у меня есть несколько флажков (не только для удаления), некоторые из них в TabularInline. Я хочу, чтобы пользователи знали, что произойдет, когда они установят флажок. Смотри картинку ниже. Я много искал, но ничего не нашел? Я не знаю, где искать! Форма!

enter image description here

1 Ответ

0 голосов
/ 07 января 2020

Вам необходимо переопределить tabular.html шаблон

эта часть отвечает за отображение чек-бокса

Оригинал

{% if inline_admin_formset.formset.can_delete %}
  <td class="delete">{% if inline_admin_form.original %}{{ inline_admin_form.deletion_field.field }}{% endif %}</td>
{% endif %}

Изменено

{% if inline_admin_formset.formset.can_delete %}
  <td class="delete">{% if inline_admin_form.original %}{{ inline_admin_form.deletion_field.field }}test{% endif %}</td>
{% endif %}

Результат

enter image description here

После создания измененной версии набора tabular.html это как шаблон в классе Inline, который вы хотите изменить.

class YourInline(admin.TabularInline):
    template = 'your_path_to_modified_tabular_html/tabular.html'
...