Команды управления
publish_scheduled_pages
$ ./manage.py publish_scheduled_pages
Эта команда публикует, обновляет или снимает с публикации страницы, для которых действия были запланированы редактором. Рекомендуется запускать эту команду один раз в час.
fixtree
$ ./manage.py fixtree
Эта команда сканирует базу данных на наличие ошибок и пытается исправить обнаруженные проблемы.
move_pages
$ manage.py move_pages from to
Эта команда перемещает выбранные страницы из одного раздела дерева в другой.
Параметры:
- from Это id страницы, с которой перемещаются страницы. Все потомки этой страницы будут перемещены в место назначения. После завершения операции у этой страницы не будет потомков.
- to Это id страницы, в которую перемещаются страницы.
purge_revisions
$ manage.py purge_revisions [--days=<number of days>]
Эта команда удаляет старые версии страниц, которые не находятся на модерации, не опубликованы, не одобрены для публикации или не являются последней версией страницы. Если указан параметр days, будут удалены только версии, которым больше, чем указанное количество дней.
update_index
$ ./manage.py update_index [--backend <backend name>]
Эта команда перестраивает индекс поиска с нуля.
Рекомендуется запускать эту команду один раз в неделю и в следующие моменты:
- в любое время, когда страницы были созданы через скрипт (например, после импорта)
- в любое время, когда были внесены изменения в модели или конфигурацию поиска
Во время выполнения этой команды поиск может не возвращать никаких результатов, поэтому избегайте запуска в пиковые часы.
Указание бэкенда для обновления
По умолчанию, update_index перестроит все индексы поиска, перечисленные в WAGTAILSEARCH_BACKENDS.
Если у вас несколько бэкендов и вы хотите обновить только один из них, вы можете использовать опцию --backend.
Например, чтобы обновить только бэкенд по умолчанию:
$ python manage.py update_index --backend default
Опция --chunk_size может быть использована для настройки размера кусков, которые индексируются за раз. По умолчанию значение 1000, но может потребоваться уменьшить для больших размеров документов.
Только индексирование схемы
Вы можете предотвратить индексирование данных командой update_index с помощью опции --schema-only:
$ python manage.py update_index --schema-only
wagtail_update_index
Псевдоним для команды update_index, который можно использовать, когда другой установленный пакет (например, Haystack) предоставляет команду с именем update_index. В этом случае запись другого пакета в INSTALLED_APPS должна находиться выше wagtail.search для того, чтобы его команда update_index имела приоритет перед командой Wagtail.
search_garbage_collect
$ ./manage.py search_garbage_collect
Wagtail сохраняет журнал популярных поисковых запросов на вашем сайте. На сайтах с высокой посещаемостью этот журнал может разрастись, и вам может понадобиться очистить старые запросы. Эта команда очищает все журналы поисковых запросов, которым более недели (или количество дней, настраиваемое через настройку WAGTAILSEARCH_HITS_MAX_AGE).
© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/v2.16.3/reference/management_commands.html