Как с помощью Pyramid получить доступ к данным, сгенерированным Plone и сохраненным в ZODB?

У меня есть файл Data.fs, который содержит данные, сохраняемые Plone в ZODB. Использовались только стандартные типы содержимого Plone (например, ATNewsItem, ATLink, ATFile, ...). Я хотел бы использовать Pyramid (www.pylonshq.org) для доступа к этим данным (только чтение, без записи) и восстановить, например, заголовок элемента новостей или ссылки. Есть ли способ сделать это?


person Leonardo Andrade    schedule 18.02.2013    source источник


Ответы (1)


Чтобы прочитать информацию, вам нужно иметь исходные классы, доступные для импорта; соленья могут быть загружены только в исходные структуры классов.

Я не уверен, что это сработает так хорошо; существует множество допущений и зависимостей, которые могут конфликтовать с фреймворком Pyramid или не могут быть удовлетворены без фреймворка Zope.

В качестве альтернативы можно было бы создать новые классы, которые вы сделаете доступными через исходные места импорта, что позволит вам, по крайней мере, просто прочитать содержащиеся данные, но это может потребовать значительных усилий.

Если вам нужен доступ только для чтения, вы можете рассмотреть другой подход; используйте некоторые средства для экспорта данных, скажем, на SQL-сервер. С этим будет легче справиться в долгосрочной перспективе.

person Martijn Pieters    schedule 18.02.2013
comment
Спасибо за ответ, Мартейн. Я рассмотрю проблему с другой точки зрения. - person Leonardo Andrade; 18.02.2013