2013-03-08 6 views
0

Я постараюсь умерить этот вопрос насколько это возможно, чтобы он не был слишком расплывчатым.Проблема с развертыванием приложения Django с подмодулем Git

Так что я использую этот плагин django-ajax-validation в приложении Django. Я вполне уверен, что проблема, с которой я сталкиваюсь, лежит где-то между моими настройками.py и Heroku. Когда я раскрываю я получаю сообщение об ошибке:

2013-03-08T18:54:17+00:00 heroku[web.1]: Starting process with command python manage.py runserver 0.0.0.0:53994 --noreload
2013-03-08T18:54:18+00:00 app[web.1]: Error: No module named ajax_validation
2013-03-08T18:54:19+00:00 heroku[web.1]: Process exited with status 1
2013-03-08T18:54:19+00:00 heroku[web.1]: State changed from starting to crashed

В моих установленных приложениях у меня есть:

INSTALLED_APPS = (
    'ajax_validation', 

среди других вещей.

В документации Джанго-Ajax-проверочных автор упоминает добавляющий ajax_validation/ к вашим PYTHONPATH и ajax_validation к вашим INSTALLED_APPS для того, чтобы установить плагин. Возможно, потому, что я неопытен, я обнаружил, что прежний шаг нечеткий, и самое близкое, что я мог найти, - это установить его файл setup.py с python setup.py install

Это неправильное изображение? Есть ли другой способ добавить приложение в качестве модуля?

Сообщите мне, если мне нужно что-то очистить.

ответ

2

Хорошая новость для вас, Heroku поддерживает установку пакетов python через pip, что является очень полезным инструментом для управления приложениями django. Все объяснено на веб-сайте Heroku: https://devcenter.heroku.com/articles/python-pip.

+0

Woohoo! Спасибо за ссылку, я запустил пару патрулей и добавил подмодуль в свой файл требований.txt, и Heroku, наконец, смог установить пакет. Ты спас меня гораздо больше впустую. –

Смежные вопросы