使用
django_weasyprint
(基于类的视图实现)生成pdf的包。
我可以在浏览器中生成pdf,但在设置“打开/另存为”对话框弹出功能时遇到问题。我知道我必须把内容配置等同于附件(我想),但我正在努力做到这一点。
from django.conf import settings
from django.views.generic import DetailView
from django_weasyprint import WeasyTemplateResponseMixin
class ArticleView(DetailView):
# vanilla Django DetailView
model = Article
template_name = 'article_detail.html'
class ArticlePrintView(WeasyTemplateResponseMixin, ArticleView):
# output of DetailView rendered as PDF
pdf_stylesheets = [
settings.STATIC_ROOT + 'css/app.css',
]
我想让“打开/另存为”对话框自动弹出。