在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.

任何帮助将不胜感激.

最佳答案 我自己只找到了解决这个问题的方法.

要为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评论,其中提到这是因为一些缓存问题.

点赞