Использование Django для управления файлом конфигурации XML - PullRequest
2 голосов
/ 02 декабря 2011

Мы используем Django для управления набором файлов конфигурации XML через интерфейс django-admin.

В настоящее время я конвертирую значения / иерархии XML в модели Django.

После этого нам также нужно кодировать импорт - импортировать в файлы конфигурации и заполнять модели Django на их основе, а также экспортировать, чтобы экспортировать из наших моделей Django обратно в готовые файлы конфигурации XML.

Однако другим способом может быть просто проверка файлов XSD на наличие файлов XML и попытка создать модели из этого.

Я знаю, что есть схемы django-models-schema (https://bitbucket.org/eegg/django-model-schemas/wiki/Home),, предназначенные для генерации XSD-файлов из моделей Django. Я не знаю, что происходит иначе (анализ файлов XSD для получения моделей Django). GenerateDS - это Ближайшее совпадение, которое я могу найти, но оно не решает нашу проблему чистого преобразования в модели Django во время выполнения.

Другая проблема заключается в том, что формат XML-конфигурации довольно сильно изменится, поэтому в идеале чтение напрямую из файла XSD было бы хорошо, если это вообще возможно.

Какой лучший способ добиться этого?

С другой стороны, есть ли более простой способ достижения главной цели - редактирование файлов конфигурации XMl через интерфейс Django? Что-нибудь еще, что я должен иметь в виду?

Ура, Victor

1 Ответ

0 голосов
/ 09 декабря 2011

Я думаю, что у меня была похожая проблема с файлами AIML (XML), пока я не нашел это: http://readthedocs.org/projects/eulxml/. Теперь мне не нужно дублировать данные в XML и базе данных. Надеюсь, это поможет:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...