官僚主义一揽子计划之上的Django层

django-bureaucrac的Python项目详细描述


#Django官僚机构是[Bureacracy]的一个小包装(https://bitbucket.org/maykinmedia/官僚机构)
包,可用于使用MailMerge字段从.docx模板生成Word和PDF文档。



git+https://bitbucket.org/maykinmedia/django-coriography.git egg=django-coriography-0.1
`````


(注意,setuptools很烦人,如果没有被弃用的
`--process dependency links`标记,这是行不通的。找到
如何在移除时执行此操作的乐趣。)

…然后将“django_官僚作风”添加到“已安装的应用程序”中。


<<










``python




>django_官僚作风模型导入文档模型导入文档




template=file=file=file=file=file=file=file.(打开('sample.docx'),
type='tps_report',
validate_fields=true,



doc.save()



context={
“table”:table(data=[['这是第一行的第一个单元格','这是第一行的第二个单元格',
['第二行','etc'],
headers=['header 1','header 2'],
'image':image('鸽子.jpg')
'html':html(<;h1>;这是来自html的头。而且造型很好!对吗?<;/h1>;<;p>;<;strong>;粗体<;/strong>;-notbold<;/p>;<;ul>;<;li>;跳跃<;/li>;<;li>;la<;/li>;<;li>;保持<;/li>;<;)
“文本”:“部分文本”,




返回模板文件和上下文生成的文档的字节数
doc_bytes=doc.render(context)

idem但对于pdf字节:
pdf bytes=doc.render(context,format='pdf')










doc doc.render_to_文件(context,/path/to/to/file')docx
docx
docc.render _to_-doc doc-doc.render _-to(上下文,/path/to/file',format='pdf''pdf'pdf
````




``以正确的mimetype类型呈现给httpresponse。



``python







>从django_官僚作风快捷方式导入呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现下载













resp=ren呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现呈现下载(document.objects.get(…),上下文,format='docx')
或…
resp=呈现到下载(docxtemplate(…),context,format='pdf')
或…
resp=render_to_下载(docxtemplate('/path/to/file/path/to/file/file,context)
或者……
resp=render_to_下载(docxtemplate(file_-like_对象,context)



`` `

<




resp=render_下载(docxtemplate(file_对象,context)








` ` ` ` ` ` ` ` ` `管理员。选中“验证字段”框时,模型的“clean”方法
将检查“docx_template_vars”设置,以查看
模板文件和文档类型中的字段是否与设置中提供的字段匹配,如果不是这样,则
引发“validationerror”。


``python

'tps_report':['image','table','html','text'],
'letter':['graph']
}
```

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

推荐PyPI第三方库


热门话题
java如何在数据库中插入行时自动发送电子邮件?   从进程输出读取的Java问题   java质疑StyledDocument和JTextPane之间的关系,以及接口的正确使用   java错误getPlayer(args[0]);   java如何使Spring引导在重新打包的WAR中包含清单文件?   Java中的除法与模   java使用2d数组和JfreeChart制作散点图   java扩展SonarQube FindBugs插件和自定义FindBugs插件   javaspring:hibernate+ehcache   具有不正确的equals和HashCode实现的java HashMap   java Jaspersoft报告网。旧金山。jasperreports。发动机例外:net。旧金山。jasperreports。发动机填满JRepressionEvalException:计算表达式时出错   java如果输入与其变量不匹配,如何添加错误   在java中使用简单数组[]实现队列   无法启动上下文路径/hsx上的java FAIL应用程序