使用Git子模块部署Django应用程序时出现问题

时间:2013-03-08 19:18:36

标签: django heroku deployment git-submodules pythonpath

我会尽可能地把这个问题弄得一团糟,这样就不会太模糊了。

所以我在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/添加到PYTHONPATHajax_validation添加到INSTALLED_APPS以安装插件。也许是因为我没经验,我发现前一步模糊不清,我能找到的最接近的事情就是用setup.py安装他的python setup.py install文件

这是不正确的?是否有不同的方法将应用程序添加为模块?

如果我需要清除任何内容,请告诉我。

1 个答案:

答案 0 :(得分:2)

好消息,Heroku通过pip支持python包安装,这是一个非常有用的工具来管理django应用程序。一切都在Heroku的网站上解释:https://devcenter.heroku.com/articles/python-pip