2013-03-08 29 views
0

我會盡我所能去儘量減少這個問題,這樣它就不會太模糊。使用Git子模塊部署Django應用程序時遇到的麻煩

所以我在Django應用程序中使用這個django-ajax-validation插件。我很確定我遇到的問題在於我的settings.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', 

等等。

在Django的AJAX驗證文檔的作者提到,爲了安裝該插件添加ajax_validation/PYTHONPATHajax_validationINSTALLED_APPS。也許是因爲我沒有經驗,我發現前一步模糊不清,我能找到的最接近的東西就是安裝他的setup.py文件python setup.py install

這個問題不正確?有沒有不同的方式來添加應用程序作爲一個模塊?

讓我知道如果我需要清除任何東西。

回答

2

對你來說好消息,Heroku支持通過pip安裝python包,這是一個非常有用的工具來管理django應用程序。在Heroku的網站上解釋一切:https://devcenter.heroku.com/articles/python-pip

+0

嗚呼!感謝您的參考,我運行了幾次pip安裝,並將子模塊添加到我的requirements.txt中,Heroku終於能夠安裝該軟件包。你爲我節省了更多的浪費時間。 – 2013-03-08 20:20:10