在 Heroku 上安装 GeoDjango

installing GeoDjango on Heroku

我正在尝试构建一个使用 GeoDjango 的网络应用程序。该应用程序将托管在 Heroku 上,但我在其中遇到了问题。我正在使用 this buildpack but then this error 来了。发现这是由于 Cedar 14 而发生的,但我不清楚下一步该怎么做。

我也试过使用this buildpack but as discussed here,这个问题可以通过使用构建路径as

来解决

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

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

任何帮助将不胜感激。

我自己想出了解决这个问题的方法。

要为 BUILDPACK_URL 添加多个值,需要使用可以添加对多个 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 评论,其中提到这是因为一些缓存问题。