Django管理员页面:模型方法的帮助文本?
问题描述:
我在Django中有一个模型方法,我在管理页面上显示,就像我将模型字段一样。有了一个字段,我可以添加一个help_text参数来给出该字段的内容以及用户应该放入的内容的描述。但是,对于模型方法,help_text不起作用。添加属性short_description会改变方法名称的显示方式,这种方式可以,但我正在寻找一种方法在显示的方法值下添加几个描述句子。有没有办法做到这一点原生,或者我不得不诉诸覆盖管理模板或什么? (我不认为这是值得的小事情)。Django管理员页面:模型方法的帮助文本?
答
你可以使用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
这个文件。