2016-11-05 2 views
0

Итак, у меня есть приложение Django, я отключил DISABLE_COLLECTSTATIC, но нет упоминания о том, как собирать статическое событие.Heroku не работает collectstatic с Django

Некоторые исследования показали, что Heroku терпит неудачу, если сбор статических сбоев, но будет записываться во время журнала сборки, когда сбор статического успеха будет завершен. Я сделал heroku run python manage.py collectstatic, и он работал правильно. Нет ошибок.

Однако собрать статической еще не работает на сборке

ответ

3

Загвоздка оказалась в том, что для отключения конфигурации вара, нужно использовать: heroku config:unset DISABLE_COLLECTSTATIC

Я использовал неправильную команду, так как heroku config отображается initally DISABLE_COLLECTSTATIC: 1 Я предположил, что heroku config:set DISABLE_COLLECTSTATIC=0 отключит конфигурацию var. Поскольку ничего больше не показалось, это предположение стало следующим вероятным подозреваемым. Следуя документам Heroku об обработке конфигурации, я запустил все heroku config:set DISABLE_COLLECTSTATIC=false heroku config:set DISABLE_COLLECTSTATIC=False которые не работают по желанию.