Django / Python / xhtml2pdf - 如何帮助获取xhtml2pdf以呈现DetailView?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (129)

我试图让xhtml2pdf将一个DetailView呈现为pdf,但我遇到了一些问题。

具体来说,我有一个类似博客的应用程序。用户登录,创建一个新的“POST”,然后可以查看它,我希望能够允许用户保存该帖子到pdf。

我遵循了多个教程,使用xhtml2pdf处理静态页面,但不支持那些需要PK或从数据库中提取数据的页面。

我试图保存的视图如下:

class SingleCharacter(LoginRequiredMixin,generic.DetailView):
    model = models.Character

    def get_context_data(self, **kwargs):
        context = super(SingleCharacter, self).get_context_data(**kwargs)
        return context

或者,有人知道另一种方法来保存html到pdf,用Django工作的方法吗?

提问于
用户回答回答于

从内存中 ,你应该能够使用Django提供的页面,并将其作为流提交给xhtml2pdf库。我无法访问我的笔记或代码,但我知道这是可行的。

扫码关注云+社区

领取腾讯云代金券