Python中的edix12模板(很可能是Django或jinja)(w/sqlalchemy)

2024-06-16 11:31:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我的案例:

我正在开发一个系统,它需要为医疗保健(保险)交易和查询(特别是270个资格和837个索赔)创建各种X12文件。在

我知道有很多很好的工具(特别是pyx12)可以在XML和X12之间进行转换,实际上,我已经从pyx12导入了一些组件来实际创建/操作X12数据。在

即使考虑到这一点,在研究了一些格式之后,我开始相信使用模板语言生成这些格式会更容易。我认为这将是一个定义for循环的问题,对于任何需要在每个部分声明/查询中重复的段和循环,头区域将是某种静态的,除了可以由上下文轻松更新的任何元素值之外。在

我几乎所有的记录都来自sqlalchemy,所以在数据库中循环我的记录应该很容易,因为数据库中的关系定义和映射非常好。在

我的问题:

  1. 我想这不是一个问题,更多的是寻求建议和洞察力,所以请随意拍摄。你觉得这是个好主意还是浪费时间?在
  2. 对于任何铁杆x12的人,你遇到了什么样的问题从零开始建设x12?我应该注意什么?在
  3. 这种执行方式以前做过吗?有没有任何语言的特定X12格式模板的例子?(我看起来没什么成功的)

只是一个旁注:

我们已经在使用python和django,这样我们就可以使用模板语言了。如果我们需要将这些作为后台进程来做,我们要么使用hacky-config环境技巧,让django模板在django项目之外工作,要么使用jinja——这几乎是可以互换的。在


Tags: django模板语言数据库定义系统格式记录
1条回答
网友
1楼 · 发布于 2024-06-16 11:31:06

我没有专门研究过x12,但我经常通过模板生成各种文本格式,我可以确认它的工作原理很有魅力。我建议使用mako(因为它基本上为您的模板提供了Python的所有功能),但是如果您喜欢使用类似django的模板,那么jinja2绝对是最好的选择。它的主要优点包括速度快、易于调试、更丰富的模板库以及易于独立使用。在

相关问题 更多 >