我使用PyXB从java / spring平台生成Python模块,该平台通过RESTfull API以XSD格式公开其类模式。
现在,我可以使用那些PyXB绑定类/模块来解析同一平台提供的XML数据。
我的问题是:
我如何在Django或pyramid之类的框架中利用这些类来构建动态模型形式,表格等,就像我使用来自models.py django ORM的模型,还是通过滤锅 / 变形 或金字塔简单的模型那样? 有人在这些框架中使用过PyXB类吗?
一种方法是创建从PyXB绑定到表单库的映射。例如,编写一些从PyXB类生成漏勺模式的代码应该并不难。一旦有了模式,您所需要的就是一种以相同格式对对象进行序列化和反序列化的方法(这很简单:仅列表和字典中的值),并且您可以从PyXB对象创建表单并将其保存背部。
这已经用colander和sqlalchemy完成了,而ColanderAlchemy 的代码可能会给您一些启发。
如果您将其放在pypi上,则可获得加分:)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。