Страница администратора Django: текст справки по методам модели?
У меня есть метод модели в Django, который я отображаю на странице администратора так же, как и поле модели. С помощью поля я могу просто добавить в него аргумент help_text, чтобы дать описание того, что представляет собой поле и что пользователь должен в него вставить. Однако при использовании метода модели help_text не работает. Добавление атрибута short_description меняет способ отображения имени метода, что вроде нормально, но я ищу способ добавить несколько предложений описания под отображаемым значением метода. Есть ли способ сделать это изначально, или мне придется прибегнуть к переопределению шаблонов администратора или что-то? (Что я не думаю, что стоит чего-то такого незначительного).
1 ответ
Вы можете сделать это с помощью JS.
замещать ID-OF-THE-FIELD
с фактическим идентификатором нужного поля.
(function($) {
var myField = $('#ID-OF-THE-FIELD');
// find the id of the desired field by doing
// Right-Click > Inspect element
var help = $('<p class="help">A very long help text</p>');
help.insertAfter(myField);
})(django.jQuery);
Поместите этот код в файл JS и укажите этот файл, используя class Media
вашей ModelAdmin
учебный класс.