gpt4 book ai didi

Heroku 上的 Django,url 模板标签导致 'ParseResult' 对象不可调用

转载 作者:行者123 更新时间:2023-12-01 05:34:02 25 4
gpt4 key购买 nike

有谁知道 Heroku 在部署时有什么变化?我有一个使用 Ubuntu 11.10 的本地开发机器设置,我的项目安装到 venv 中,所有包都通过 pip 管理。相应的requirements.txt 在我的repo 中,并在推送时发送到Heroku。我的本地机器和 Heroku 都在 AWS 上访问同一个 RDS 实例。

在本地运行 Django 开发服务器 (manage.py runserver) 会生成一个工作页面。尝试在 Heroku 上运行(通过我的 Procfile)开发服务器会导致 {% 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

有人有想法吗?

最佳答案

虽然恐怕我无法深入了解您的问题,但关于“有人知道 Heroku 在部署时发生了什么变化吗?”的问题,那么对于 Django 应用程序,它只是以下内容:

Heroku DB config appended to your settings.py

这只会覆盖您现有的 DATABASES通过拉入 DATABASE_URL 来设置在环境中并相应地解析它。

Basic Procfile autogenerated if you don't already have one

不要依赖这个,因为生成的 Procfile仅使用 Django 开发服务器(将其替换为例如 one running gunicorn ),但这就是启动基本项目所需的全部内容。

5MB (free) shared database added

这只是确保您的应用程序将有一个数据库可以访问。

现在,我不知道这些会如何导致您遇到的问题,但是 you seem to have that sorted这很好。

关于Heroku 上的 Django,url 模板标签导致 'ParseResult' 对象不可调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9780327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com