Django管理员页面:模型方法的帮助文本?

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文件,并提供使用ModelAdminclass Media这个文件。