在Heroku上安装GeoDjango

时间:2015-02-05 17:32:51

标签: django heroku geodjango

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

我也尝试使用this buildpack,但正如所讨论的那样here,可以使用buildpath将此问题解决为

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

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

非常感谢任何帮助。

1 个答案:

答案 0 :(得分: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评论引起的,该评论提到这是因为某些缓存问题。