2013-03-08 79 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