2011-12-02 89 views
2

我们使用Django通过django-admin界面管理一组XML配置文件。使用Django管理XML配置文件

目前,我将XML值/层次结构转换为Django模型。

之后,我们还需要编写一个导入 - 导入配置文件并基于它们填充Django模型,还导出一个导出,以便从我们的Django模型导出回完成的XML配置文件。

但是,另一种方法可能只是检查XML文件的XSD文件,并尝试从中创建模型。

我知道这里有django-models-schemas(https://bitbucket.org/eegg/django-model-schemas/wiki/Home),这是为了从Django模型生成XSD文件。我没有意识到有其他方式(反省XSD文件来获取Django模型)。 GenerateDS是我能找到的最接近的匹配,但它并不能真正解决我们在运行时干净地转换为Django模型的问题。

另一个问题是配置XML格式会发生很大的变化 - 理想情况下,如果可能的话,直接从XSD文件中读取会很好。

实现此目的的最佳方式是什么?

另外,是否有一个更简单的方法来实现主要目标 - 通过Django界面编辑XMl配置文件?还有什么我应该记住的?

干杯, 维克多

+0

我喜欢这个想法,如果有解决方案,我会很兴奋。我需要做类似的事情。我需要摄取和数据库的一堆XML文件,我在看Django的方法。这样,我就可以获得(几乎)免费的网络界面。 –

回答