一个django应用程序,将django模板呈现为pdf文件。

django-renderpdf的Python项目详细描述


Travis CI build statusCodecov coverage reportVersion on PyPILicence

django render pdf是一个将django模板呈现为pdf文件的django应用程序。

简介

为web开发人员呈现pdf通常是非常重要的,而且 没有共同的方法来做这件事。django renderpdf尝试允许重用 在django应用程序中生成pdf文件时的所有已知工具和技能:

  • 使用django模板文件,这些文件在内部呈现为html和pdf 文件夹。
  • 使用staticfiles应用程序包含任何css或图像文件。
  • 只是将一个PDFView类作为子类,这个类的接口非常类似于 django自己的内置View类。

背景

django renderpdf实际上是作为我自己的多个项目的代码开始的 (包括一些公共场所)。

过了一段时间,很明显我一直在复制粘贴pdf相关的位 在不同的项目中,由于同事对此表示了兴趣 设计(使用django模板系统生成pdf),最终 把这个移到一个单独的图书馆是明智的。

因此,文档仍在进行中(代码 使这个api不再是公共的),虽然缺少单元测试,但这段代码 进行了大量的现场测试

用法示例

对不起,还没有医生!虽然PDFView的方法有大量的docstring,但是 应该检查一下。

下面是一个视图的使用代码示例,该视图为一些 发货:

classLabelsView(LoginRequiredMixin,PDFView):template_name='my_app/labels.html'defget_context_data(self,*args,**kwargs):context=super().get_context_data(*args,**kwargs)context['shipments']=models.Shipment.objects.filter(batch_id=kwargs['pk'],)returncontext

urls.py

url(r'^/shipments/labels/(?P<pk>\d+)/$',views.LabelsView.as_view(),name='shipment_labels',),

许可证

Django Renderpdf根据ISC许可证获得许可。详见许可证。

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

推荐PyPI第三方库


热门话题
java为新对象()保留了多少内存空间;   keytool错误:java。木卫一。IOException:安卓密钥库被篡改或密码不正确   java Recyclerview不可点击安卓 studio(可能是我的代码错误?)   爪哇警报每天早上5点   安卓为java循环中的json对象添加值   java NetBeans“与编辑器链接”功能   SQL Server与Java EE演练   如何在Java应用程序中嵌入迷你控制台?   java Pig UDF,在批处理过程中删除分布式缓存中的文件   javascript使用GWT关闭网络摄像头和灯光   将Eclipse开普勒SR1升级到SR2时发生java错误?   java使用HashMap计算数组中某些整数的数量   java如何保护Android代码不受反向工程的影响?   java为什么添加这个防御副本可以避免死锁?   java我无法上传文件,需要哪些jar文件?   在java中,同一个程序可以作为服务器运行,也可以作为其他程序的客户端运行?   java从内部记录访问非静态外部上下文   java如何在使用Hibernate时打印带有参数值的查询字符串   Java向量类未更新