-1

django 管理インターフェイスのアプリ内に「印刷ボタン」を作成して、別のブラウザー タブ (既にコード化されているビュー) にページを読み込み、ユーザーが管理インターフェイスから直接印刷できるようにしたいと考えています。

この例に従って、上書きを使用して「履歴」ボタンの近くに「印刷」ボタンを追加しました: 管理者テンプレートの上書き

「カード」という名前のモデルがあり、各カードには対応するビューをロードするために使用される一意の番号があります。この番号を取得して印刷ボタンに渡して、印刷したいページにリダイレクトする必要があります。入手方法は?

私はこれを試しました

<a href="{{ ROOT_URL }}/my_app/{{ card.number }}" class="historylink">Print</a>

しかし、ルート ディレクトリにリダイレクトされ、モデルから必要な値を取得しません。

4

1 に答える 1

3

django-object-actions アプリの使用を検討してください。これにより、カスタム ロジックを含むアクションを django-admin に追加できます。

ここで見つけることができます: https://github.com/texastribune/django-object-actions

インストール:

1) 2)にpip install django-object-actions

追加django_object_actionsINSTALLED_APPS

于 2013-10-20T10:16:24.223 に答える