2011-12-02 131 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的方法。這樣,我就可以獲得(幾乎)免費的網絡界面。 –

回答