【问题标题】: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 提供此文件。

    【讨论】:

      猜你喜欢
      • 2011-04-13
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 2011-04-18
      • 2014-01-27
      • 2021-04-01
      • 2014-09-22
      相关资源
      最近更新 更多