我有一个XML文件。
有没有办法从XML文件生成Django模型?或者我应该硬编码吗?
我一直在网上搜索几个小时,我猜“休息框架工作”和“django适配器”可以完成这项工作,但我不太确定如何去做。
如果有人熟悉Django和XML,我们将不胜感激。
谢谢。
答案 0 :(得分:2)
这里有一个讲座,其中包含一个将xml文件导入为类的教程:
http://youtu.be/sPiWg5jSoZI?t=2h30s
如果你使用py3k运行,(我认为这个令人敬畏和有趣的演示的特定演示与python 2.6和上层兼容),你将了解如何用models.xml替换models.py。你必须自己调整它的xml格式。
(你需要至少从2h到2h32m看看)
这个演讲解释了一种有趣的方式,演讲者似乎并不相信这是一个好主意。 如果你想从WSDL生成api模型,我建议你仍然用硬编码创建表模型,因为你的数据库不是动态的。只需制作方法/静态方法,将api模型转换为db模型。