Может быть, мне следует сначала дать представление о том, чего я хочу достичь, поскольку может быть гораздо лучшее решение.
У меня есть веб-приложение, использующее Django, которое управляет мультимедиа (записанные телепередачи, фильмы и т. Д.). Веб-приложение позволяет добавлять метаданные на носитель, такие как данные, которые вы просматривали для каждого пользователя, а также выполнять поиск и синхронизацию с веб-ресурсами для получения информации о времени показа и т. Д.
Фактические медиа-файлы хранятся на файловом сервере, к которому система Django имеет доступ для сканирования и обновления своей базы данных.
У меня также есть несколько систем воспроизведения мультимедиа, которые могут воспроизводить файлы мультимедиа с файлового сервера, а внешние интерфейсы написаны на Python.
Для этого интерфейса нужны метаданные для отображения пользовательского интерфейса. В настоящее время я создаю представления с помощью Django, которые представляют данные в формате XML, а затем извлекают страницы во внешних интерфейсах, используя urllib2.
Что мне действительно нужно, так это способ получить доступ к Django ORM, который напрямую управляет метаданными мультимедиа из систем воспроизведения мультимедиа, чтобы я мог использовать всю ORM там.
Итак, наконец, вернемся к моему вопросу. Есть ли способ удаленного доступа к ORM в автономном режиме? Думаю, я мог бы скопировать модель в интерфейсные системы и затем предоставить им прямой доступ к базе данных, но должно быть более элегантное решение.