【问题标题】:Django Admin Page: Help Text for Model Methods?Django 管理页面:模型方法的帮助文本?
【发布时间】:2017-04-21 14:13:07
【问题描述】:
我在 Django 中有一个模型方法,我在管理页面上显示它,就像我显示模型字段一样。对于一个字段,我可以只添加一个 help_text 参数来描述该字段是什么以及用户应该在其中输入什么。但是,对于模型方法,help_text 不起作用。添加属性 short_description 会更改方法名称的显示方式,这还可以,但我正在寻找一种方法来在显示的方法值下方添加几句描述。有什么办法可以在本地做到这一点,还是我必须求助于覆盖管理模板或其他东西? (对于这么小的事情,我认为这不值得)。
【问题讨论】:
标签:
django
django-models
django-admin
django-modeladmin
【解决方案1】:
您可以使用 JS 来做到这一点。
将ID-OF-THE-FIELD 替换为所需字段的实际ID。
(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 文件并使用您的 ModelAdmin 类的 class Media 提供此文件。