从xml生成django模型

时间:2013-07-09 09:41:13

标签: python xml django django-rest-framework django-adaptors

我有一个XML文件。

有没有办法从XML文件生成Django模型?或者我应该硬编码吗?

我一直在网上搜索几个小时,我猜“休息框架工作”和“django适配器”可以完成这项工作,但我不太确定如何去做。

如果有人熟悉Django和XML,我们将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:2)

这里有一个讲座,其中包含一个将xml文件导入为类的教程:

http://youtu.be/sPiWg5jSoZI?t=2h30s

如果你使用py3k运行,(我认为这个令人敬畏和有趣的演示的特定演示与python 2.6和上层兼容),你将了解如何用models.xml替换models.py。你必须自己调整它的xml格式。

(你需要至少从2h到2h32m看看)

这个演讲解释了一种有趣的方式,演讲者似乎并不相信这是一个好主意。 如果你想从WSDL生成api模型,我建议你仍然用硬编码创建表模型,因为你的数据库不是动态的。只需制作方法/静态方法,将api模型转换为db模型。