2016-12-06 161 views
1

我在Django中有一個模型方法,我在管理頁面上顯示,就像我將模型字段一樣。有了一個字段,我可以添加一個help_text參數來給出該字段的內容以及用戶應該放入的內容的描述。但是,對於模型方法,help_text不起作用。添加屬性short_description會改變方法名稱的顯示方式,這種方式可以,但我正在尋找一種方法在顯示的方法值下添加幾個描述句子。有沒有辦法做到這一點原生,或者我不得不訴諸覆蓋管理模板或什麼? (我不認爲這是值得的小事情)。Django管理員頁面:模型方法的幫助文本?

回答

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文件,並提供使用ModelAdminclass Media這個文件。