【发布时间】:2026-02-15 19:25:05
【问题描述】:
有谁知道 Heroku 在部署时发生了哪些变化?我有一个使用 Ubuntu 11.10 的本地开发机器设置,我的项目安装到一个 venv 中,所有包都通过 pip 管理。相应的 requirements.txt 在我的 repo 中,并在推送时发送到 Heroku。我的本地机器和 Heroku 都在访问 AWS 上的同一个 RDS 实例。
在本地运行 Django 开发服务器 (manage.py runserver) 会生成一个工作页面。尝试(通过我的 Procfile)在 Heroku 上运行开发服务器会导致 {% url foobar %} 处的模板出现错误,如下所示:
Caught TypeError while rendering: 'ParseResult' object is not callable
我的 requirements.txt 包含以下内容:
Django==1.3.1
MySQL-python==1.2.3
PIL==1.1.7
amqplib==1.0.2
anyjson==0.3.1
boto==2.2.2
celery==2.5.1
distribute==0.6.24
django-celery==2.5.1
django-kombu==0.9.4
django-picklefield==0.2.0
django-piston==0.2.3
gevent==0.13.6
greenlet==0.3.4
gunicorn==0.14.2
httplib2==0.7.4
kombu==2.1.1
python-dateutil==1.5
wsgiref==0.1.2
zencoder==0.4
有人有想法吗?
【问题讨论】:
-
你能发布完整的回溯吗?