目前我在modeladmin中列出了所有“项目”。我已将ModelAdmin.list_per_page设置为50,我的列表分为8页。但是,如果我需要打印整个列表,我必须单击每个页面然后打印网页。
我可以为同一型号创建第二个modeladmin,这样我可以在需要打印时获得更大的list_per_page值吗?
有更好的方法吗?
任何想法都表示赞赏 感谢
答案 0 :(得分:2)
就我而言,每个模型只能有一个ModelAdmin
。
您可以将?all
添加到地址栏中的网址,列出所有项目,让您的生活更轻松一点,但不幸的是,这只能达到一定数量的项目(我猜是200)。
您也可以考虑将每页的项目数量增加到一个数字,这个数字在浏览器浏览和打印它的便利性之间取得了很好的平衡。
但是,根据您要打印页面的原因,我建议您在网站中创建一个视图,生成所需的表格以便于打印。这允许您为打印添加一些额外的参数,例如打印日期(尽管您的浏览器也可能将其放在某处)。
你也可以考虑生成一个pdf文件,或类似的东西。