Планирование переиндексации websolr с помощью планировщика heroku

У меня есть запланированная команда в приложении Heroku Schedule, предназначенная для перестройки индексов websolr.

heroku run python manage.py rebuild_index

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

WARNING: This will irreparably remove EVERYTHING from your search index in connection 'default'.
Your choices after this are to restore from backups or rebuild via the `rebuild_index` command.
Are you sure you wish to continue? [y/N]

Есть ли другой способ перестроить мои индексы с помощью приложения Heroku Scheduler или есть способ автоматически сигнализировать 'y' в команде, чтобы индекс периодически создавался с моей командой в планировщике?

2 ответа

Вы можете передать --noinput Аргумент команды rebuild, например:

Heroku запустить Python manage.py rebuild_index --noinput

Посмотрите документацию команды управления Haystack для большего количества опций.

Нашел ответ, добавив команду "да", добился цели http://en.wikipedia.org/wiki/Yes_(Unix)

heroku run 'yes | python manage.py rebuild_index' 
Другие вопросы по тегам