使用Django

时间:2015-12-30 13:37:58

标签: django reportlab

我正在开发一个django项目(多用户/多用户),我正在寻找一种“打印解决方案”。

我的第一个想法是生成PDF并让用户自己打印。

阅读django文档我发现了这个注释:

  

ReportLab不是线程安全的。我们的一些用户报告了构建生成PDF的Django视图的奇怪问题,这些视图可以被很多人同时访问。

在google上搜索了一下后,我发现一些用户抱怨在多用户系统上使用reportlab时遇到了奇怪的问题。

有关打印的任何想法/建议吗?

作为旁注,此应用程序的要求是现代浏览器(更新的Firefox或Chrome,因此旧浏览器不是问题)。

谢谢。

1 个答案:

答案 0 :(得分:0)

您不需要PDF。所有浏览器都支持特定于打印的CSS样式表,因此您可以根据需要格式化输出。

<link href="/static/print.css" media="print" rel="stylesheet" type="text/css">