перенос существующих данных в плагин django-cms - PullRequest
1 голос
/ 16 декабря 2011

Я перехожу с некоторых автономных приложений на django-cms и буду писать собственные плагины для некоторых из более специализированных (например, обзоры альбомов). Я не нашел никакой документации о том, как импортировать кучу данных в django-cms и сделать так, чтобы она работала с системой плагинов (мой опыт получения 10+ лет постов в блоге в zinnia в конечном итоге привел меня к тому, что я сказал zinnia НЕ использовать систему плагинов django-cms, но действовать как отдельное приложение). В cms_cmsplugin, cms_placeholder, cms_page_placeholder есть хуки, и я не могу понять, как вставить существующие данные с помощью соответствующих связей, которые будут отображаться на страницах.

Если я импортирую данные в соответствующую таблицу (например, zinnia_entry), в mysql они отображаются нормально, но на страницах администратора поле содержимого отображается пустым.

1 Ответ

1 голос
/ 17 декабря 2011

Я бы порекомендовал написать скрипт Python, который обрабатывает миграцию, используя новый API Python для контента CMS django в 2.2: https://github.com/divio/django-cms/blob/develop/cms/api.py

...