0

私はdjango管理者をカスタマイズしているので、「admin/change_list.htmlを拡張する」テンプレートでモデル管理者にカスタムボタンを追加しました

    {% block object-tools-items %}
      //add custom button here
    {% endblock %}

このように見えます

ここに画像の説明を入力

モデルのバージョン管理のために新しいパッケージdjango- reversion を追加したとき、データを回復するための新しいボタンを作成しましたが、作成したカスタムボタンを置き換えました。パッケージも admin/change_list.html テンプレートを拡張し、object-tools-items ブロックをオーバーライドしているため、これが起こっていることがわかりました。

ここに画像の説明を入力

そして、私はこのようなものが欲しいです。助けてください。

ここに画像の説明を入力

4

1 に答える 1

1

復帰 Github でこの「バグ」を提起したとき、あなたはすでに答えを知らされていました

reversion/change_list.html テンプレートを独自のカスタム テンプレートで拡張するだけです。:)

パスでテンプレートを作成する代わりに、パスadmin/change_list.htmlでオーバーライド テンプレートを作成しますreversion/change_list.html。この理由は、リバートがそれ自身のテンプレートをいくらかオーバーライドするためです。

于 2015-11-10T04:34:59.937 に答える