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

时间:2016-12-06 20:01:23

标签: django django-models django-admin django-modeladmin

我在Django中有一个模型方法,我正在管理页面上显示,就像我在模型字段中一样。有了一个字段,我可以添加一个help_text参数来描述字段是什么以及用户应该放入什么字段。但是,使用模型方法,help_text不起作用。添加属性short_description会改变方法名称的显示方式,这有点好,但我正在寻找一种方法在显示的方法值下面添加一些描述语句。有没有办法本地做到这一点,还是我不得不求助于覆盖管理模板或什么? (对于这个未成年人来说,我认为这不值得。)

1 个答案:

答案 0 :(得分: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提供此文件。