django-cms: Могу ли я опубликовать все страницы за один шаг? - PullRequest
0 голосов
/ 24 октября 2018

В django-cms, если я сделал много изменений на разных страницах и добавил новые страницы, есть ли альтернатива нажатию кнопки «Опубликовать» на каждой странице отдельно?

1 Ответ

0 голосов
/ 24 октября 2018

Да, есть команда управления только для этого сценария.

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 # К-издатель-публикующий

...