所以我试图生成一个我在django web应用程序中的视图的PDF。该视图受保护,这意味着用户必须登录并具有查看页面的特定权限。我还有一些附件(存储在数据库中作为FileFields
),我想附加到PDF的末尾。使用附件生成受保护的Django网页的PDF
我读过的大部分帖子都是关于如何使用pdfkit
或reportlab
从网页生成PDF文件的,但所有这些文章都因为某种原因而失败。
目前,我得到的最接近的是使用pdfkit
成功生成页面的PDF,但这需要我删除要求用户登录并具有页面权限的限制,这实际上不是期权长期。我发现了几篇文章,讨论在受保护的页面上打印PDF并提供登录信息,但是我无法得到任何工作。
我还没有找到关于如何包含附件的任何内容,并且不知道从哪里开始。
如果需要更多信息或代码片段,我很乐意更新这个问题,但是这里有很多移动部件,我不想用无用的信息淹没人们。让我知道是否有其他信息我应该提供,并提前感谢任何帮助。
我有点困惑。选项对象的结构看起来像是为了让应用程序能够正确登录?正如我在我的问题中提到的那样,我曾尝试过类似的方式,但无法实现。我正在使用内置的django用户验证。另外,你不需要将该选项对象以某种方式传递给pdfkit吗?而且我仍然需要能够添加附件。 – Nealon