2015-02-05 81 views
4

我正在尝试构建一个使用GeoDjango的webapp。该应用程序将在Heroku上托管,但我正面临着问题。我正在使用this buildpack,但是这个error即将到来。发现这是因为Cedar 14而发生的,但我不清楚接下来应该做什么。在Heroku上安装GeoDjango

我也尝试使用this buildpack但作为讨论here,这个问题可以通过使用构建路径作为

$ heroku config:add BUILDPACK_URL=https://github.com/cyberdelia/heroku-geo-buildpack.git#1.3

我尝试同样的解决,但现在没有检测到它作为一个Python应用程序和现在我面临的问题是“django导入错误 - 没有名为core.management”的模块缺失,这是因为它没有安装Django。

任何帮助将不胜感激。

回答

2

我只想自己解决这个问题。

要为BUILDPACK_URL添加多个值,需要使用buildpack,可以添加对多个BUILDPACK_URL的支持。

所以我用this。我们可以这样写

$ heroku config:add BUILDPACK_URL=https://github.com/ddollar/heroku-buildpack-multi.git

在这之后创建一个文件.buildpacks,并添加到它下面

https://github.com/cyberdelia/heroku-geo-buildpack.git#e1b845b https://github.com/heroku/heroku-buildpack-python.git

注意#e1845b是因为this评论,其中提到,这是因为一些缓存问题。