我的案例:
我正在开发一个系统,它需要为医疗保健(保险)交易和查询(特别是270个资格和837个索赔)创建各种X12文件。在
我知道有很多很好的工具(特别是pyx12)可以在XML和X12之间进行转换,实际上,我已经从pyx12导入了一些组件来实际创建/操作X12数据。在
即使考虑到这一点,在研究了一些格式之后,我开始相信使用模板语言生成这些格式会更容易。我认为这将是一个定义for
循环的问题,对于任何需要在每个部分声明/查询中重复的段和循环,头区域将是某种静态的,除了可以由上下文轻松更新的任何元素值之外。在
我几乎所有的记录都来自sqlalchemy,所以在数据库中循环我的记录应该很容易,因为数据库中的关系定义和映射非常好。在
我的问题:
只是一个旁注:
我们已经在使用python和django,这样我们就可以使用模板语言了。如果我们需要将这些作为后台进程来做,我们要么使用hacky-config环境技巧,让django模板在django项目之外工作,要么使用jinja——这几乎是可以互换的。在
我没有专门研究过x12,但我经常通过模板生成各种文本格式,我可以确认它的工作原理很有魅力。我建议使用mako(因为它基本上为您的模板提供了Python的所有功能),但是如果您喜欢使用类似django的模板,那么jinja2绝对是最好的选择。它的主要优点包括速度快、易于调试、更丰富的模板库以及易于独立使用。在
相关问题 更多 >
编程相关推荐