【问题标题】:Django admin overriding - adding a print buttonDjango admin 覆盖 - 添加打印按钮
【发布时间】:2013-10-28 20:43:22
【问题描述】:

我想在 django 管理界面的应用程序内创建一个“打印按钮”,以在另一个浏览器选项卡(已经编码的视图)中加载页面,并让用户直接从管理界面打印。

我使用覆盖在此示例之后的“历史”按钮附近添加了一个“打印”按钮: overriding admin templates

我有一个名为“Card”的模型,每张卡片都有一个唯一的编号,用于加载相应的视图,现在我需要获取这个编号并将其传递给打印按钮以重定向到我要打印的页面.如何获得?

我试过了

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

但它重定向到根目录并且没有从模型中获取我需要的值。

【问题讨论】:

    标签: python django printing django-admin


    【解决方案1】:

    考虑使用 django-object-actions 应用程序,它允许向 django-admin 添加具有自定义逻辑的操作。

    你可以在这里找到它:https://github.com/texastribune/django-object-actions

    安装:

    1) pip install django-object-actions

    2) 将django_object_actions 添加到您的INSTALLED_APPS

    【讨论】:

    • 谢谢,能否提供分步安装指南?我是 django 扩展的新手-
    猜你喜欢
    • 1970-01-01
    • 2014-10-14
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多