我会尽可能地把这个问题弄得一团糟,这样就不会太模糊了。
所以我在Django应用程序中使用这个django-ajax-validation插件。我很确定我遇到的问题在于我的settings.py和Heroku之间。部署时,我收到此错误消息:
2013-03-08T18:54:17 + 00:00 heroku [web.1]:使用命令
python manage.py runserver 0.0.0.0:53994 --noreload
启动流程
2013-03-08T18:54:18 + 00:00 app [web.1]:错误:没有名为ajax_validation的模块
2013-03-08T18:54:19 + 00:00 heroku [web.1]:进程退出状态1
2013-03-08T18:54:19 + 00:00 heroku [web.1]:状态从开始变为崩溃
在我安装的应用中,我有:
INSTALLED_APPS = (
'ajax_validation',
等等。
在django-ajax-validation文档中,作者提到将ajax_validation/
添加到PYTHONPATH
和ajax_validation
添加到INSTALLED_APPS
以安装插件。也许是因为我没经验,我发现前一步模糊不清,我能找到的最接近的事情就是用setup.py
安装他的python setup.py install
文件
这是不正确的?是否有不同的方法将应用程序添加为模块?
如果我需要清除任何内容,请告诉我。
答案 0 :(得分:2)
好消息,Heroku通过pip支持python包安装,这是一个非常有用的工具来管理django应用程序。一切都在Heroku的网站上解释:https://devcenter.heroku.com/articles/python-pip。