我会尽我所能去尽量减少这个问题,这样它就不会太模糊。使用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/
您PYTHONPATH
和ajax_validation
您INSTALLED_APPS
。也许是因为我没有经验,我发现前一步模糊不清,我能找到的最接近的东西就是安装他的setup.py
文件python setup.py install
这个问题不正确?有没有不同的方式来添加应用程序作为一个模块?
让我知道如果我需要清除任何东西。
呜呼!感谢您的参考,我运行了几次pip安装,并将子模块添加到我的requirements.txt中,Heroku终于能够安装该软件包。你为我节省了更多的浪费时间。 – 2013-03-08 20:20:10