打印动态Django视图温度

2024-04-23 08:49:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个django应用程序。我有一个显示项目日志的页面,每个项目都有一个“打印标签”链接。此时,单击链接会在弹出屏幕中显示特定项目的标签,但不会将标签发送到打印机。“打印标签”链接后面的查看功能如下所示:

@login_required
def print_label(request, id):
     s = Item.objects.get(pk = id)
     return render_to_response('templates/label.html', {'s': s}, context_instance=RequestContext(request))

标签的HTML如下所示:

^{pr2}$

我的问题是,如何将显示的标签发送到具有相同功能的打印机?我研究并发现了一些库(如xhtml2pdf、webkit2png、pdfcrowd等),但它们会创建标签的pdf或图像文件,我必须将其发送到打印机。是否可以直接发送到打印机而不创建标签的pdf副本?如果是这样,请告诉我如何实现这一点。在

欢迎您的回答和建议。谢谢您。在


Tags: 项目django功能id应用程序pdf屏幕链接
1条回答
网友
1楼 · 发布于 2024-04-23 08:49:33

大概,由于这是一个Django应用程序,所以您需要使用客户机的打印机。唯一的方法就是告诉用户的浏览器打印。您需要为此使用Javascript:window.print()。在

相关问题 更多 >