Да, есть команда управления только для этого сценария.
cms publisher-publish
Он принимает следующие параметры
--unpublished
: установка для публикации всех черновиков, включая неопубликованные;если не задано, будут переизданы только уже опубликованные страницы. -l, --language
: укажите код языка для публикации страниц только на одном языке;если не указан, эта команда публикует все языки страниц; --site
: укажите идентификатор сайта для публикации страниц только для указанного сайта;если не указано, эта команда публикует страницы для всех сайтов;
Примеры;
#publish drafts for public pages in all languages
cms publisher-publish
#publish all drafts in all pages
cms publisher-publish --unpublished
#publish drafts for public pages in deutsch
cms publisher-publish --language=de
#publish all drafts in deutsch
cms publisher-publish --unpublished --language=de
#publish all drafts in deutsch, but only for site with id=2
cms publisher-publish --unpublished --language=de --site=2
Полные документы по этому вопросу можно найти здесь;http://docs.django -cms.org / о / последний / ссылка / cli.html # К-издатель-публикующий