Django Weasyprint CBV公司

django-weasyprint的Python项目详细描述


使用WeasyPrint生成pdf响应的基于Django类的视图。

安装

使用pip

安装和更新
pip install -U django-weasyprint

用法

使用WeasyTemplateView作为基于类的视图基类,或者只使用 在{{TT3}$(或子类)上的MIXIN ^ {TT2} $ 其中)。

示例

fromdjango.confimportsettingsfromdjango.views.genericimportDetailViewfromdjango_weasyprintimportCONTENT_TYPE_PNG,WeasyTemplateResponseMixinclassMyModelView(DetailView):# vanilla Django DetailViewmodel=MyModeltemplate_name='mymodel.html'classMyModelPrintView(WeasyTemplateResponseMixin,MyModelView):# output of DetailView rendered as PDFpdf_stylesheets=[settings.STATIC_ROOT+'css/app.css',]classMyModelImageView(WeasyTemplateResponseMixin,MyModelView):# generate a PNG image insteadcontent_type=CONTENT_TYPE_PNG

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
spring引导服务器忽略java上载请求   java多个驼峰路由会导致大量线程吗?   java 安卓单签入回收器gridLayout管理器   Java中指向类的不同实例的对象数组   java的启动/停止和打开/关闭等分组功能是否违反了单一责任原则?   java hibernate组件映射与自定义值类型   java如何使用不同的JDK在Jenkins作业中使用JDK8   java从匹配器获取字符串的特定部分   java通过在Spark数据框内的数组列中映射来创建新列   servlet的java Tomcat配置   java多个活动不在一个应用程序安卓 studio中   javajsf:view beforePhase在我离开页面时多次触发   javascript如何使用“java脚本”进行加密,使用和“java”进行解密   java My App不是从URL ASPX读取简单的JSON   java在RESTish web服务中应用DDD原则