社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

如何将内容配置作为django_weasyprint包的附件来实现?

ares314 • 4 年前 • 707 次点击  

使用 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',
    ]

我想让“打开/另存为”对话框自动弹出。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/43823
 
707 次点击  
文章 [ 1 ]  |  最新文章 4 年前