-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)pip install django-object-actions

2)添加django_object_actions到您的INSTALLED_APPS

于 2013-10-20T10:16:24.223 回答