2016-12-06 11 views
1

У меня есть метод модели в Django, который я показываю на странице администратора так же, как и поле модели. С полем я могу просто добавить к нему аргумент help_text, чтобы дать описание того, что такое поле и что пользователь должен вставить в него. Однако с помощью метода модели help_text не работает. Добавление атрибута short_description изменяет способ отображения имени метода, что похоже на все, но я ищу способ добавить несколько предложений описания под отображаемым значением метода. Есть ли способ сделать это изначально, или мне придется прибегать к переопределению шаблонов администратора или что-то еще? (Которое я не думаю, что это стоит того, что этот незначительный).Страница администратора Django: текст справки для методов модели?

ответ

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 класса.

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

  • Нет связанных вопросов^_^