2013-10-20 109 views
-1

我想在django管理界面中的應用程序中創建一個「打印按鈕」,以便在另一個瀏覽器選項卡(已編碼的視圖)中加載頁面並讓用戶打印它直接從管理界面。Django管理員覆蓋 - 添加打印按鈕

我所用的override添加下面的這個例子中附近的「歷史記錄」按鈕「打印」按鈕: overriding admin templates

我有一個模型命名爲「卡」,每卡有使用一個唯一的號碼加載一個相應的視圖,現在我需要把這個數字傳遞給打印按鈕重定向到我想打印的頁面。如何得到它?

我想這

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

,但它重定向到根目錄下,並沒有考慮我從模型所需的值。

回答

3

考慮使用django-object-actions應用程序,它允許將自定義邏輯的操作添加到django-admin。

你可以在這裏找到:https://github.com/texastribune/django-object-actions

Installlation:

1)pip install django-object-actions

2)添加django_object_actionsINSTALLED_APPS

+0

謝謝你,clould請您提供一步一步的安裝指南?我是新的django擴展 - – avafab

+0

看看我的更新 –