Мы используем 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