django - 打印多个页面

时间:2011-01-03 15:46:36

标签: django printing

目前我在modeladmin中列出了所有“项目”。我已将ModelAdmin.list_per_page设置为50,我的列表分为8页。但是,如果我需要打印整个列表,我必须单击每个页面然后打印网页。

我可以为同一型号创建第二个modeladmin,这样我可以在需要打印时获得更大的list_per_page值吗?

有更好的方法吗?

任何想法都表示赞赏 感谢

1 个答案:

答案 0 :(得分:2)

就我而言,每个模型只能有一个ModelAdmin

您可以将?all添加到地址栏中的网址,列出所有项目,让您的生活更轻松一点,但不幸的是,这只能达到一定数量的项目(我猜是200)。

您也可以考虑将每页的项目数量增加到一个数字,这个数字在浏览器浏览和打印它的便利性之间取得了很好的平衡。

但是,根据您要打印页面的原因,我建议您在网站中创建一个视图,生成所需的表格以便于打印。这允许您为打印添加一些额外的参数,例如打印日期(尽管您的浏览器也可能将其放在某处)。

你也可以考虑生成一个pdf文件,或类似的东西。

相关问题