モデルフィールドと同じように、Django にモデルメソッドを管理ページに表示しています。フィールドの場合、フィールドに help_text 引数を追加するだけで、フィールドが何であるか、およびユーザーがフィールドに何を入力する必要があるかを説明できます。ただし、モデル メソッドでは、help_text は機能しません。属性 short_description を追加すると、メソッド名の表示方法が変わります。これはまあまあですが、表示されるメソッド値の下にいくつかの説明文を追加する方法を探しています。これをネイティブに行う方法はありますか、または管理テンプレートなどをオーバーライドする必要がありますか? (これは、このマイナーなものには価値があるとは思いません)。
1 に答える
0
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 ファイルに入れclass Media
、ModelAdmin
クラスを使用してこのファイルを提供します。
于 2016-12-06T20:24:35.297 に答える