小编Amy*_*Lam的帖子

无法让 Django/Postgres 应用程序设置在 Heroku 上运行

我正在使用“Two Scoops of Django”模板制作一个 Django 应用程序。收到此 Heroku 错误,我的 Postgres 生产设置是否已关闭?

  • 操作错误 / 无法连接到服务器:连接被拒绝 服务器是否在主机“localhost”(127.0.0.1) 上运行并接受端口 5432 上的 TCP/IP 连接?
  • 异常位置:/app/.heroku/python/lib/python2.7/site-packages/psycopg2/__init__.py
  • 工头启动工作正常
  • 过程文件:web: python www_dev/manage.py runserver 0.0.0.0:$PORT --noreload
  • local.py 设置:

    数据库= {'默认':{'引擎':'django.db.backends.postgresql_psycopg2','名称':'www','用户':'amyrlam','密码':'* ','主机': '本地主机','端口':'5432',} }

  • production.py 设置:注释掉上面的本地设置,添加标准的 Heroku Django 内容:

    导入 dj_database_url 数据库['默认'] = dj_database_url.config()

    SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')

    ALLOWED_HOSTS = ['*']

    import os BASE_DIR = os.path.dirname(os.path.abspath( file )) STATIC_ROOT = '静态文件' STATIC_URL = '/static/'

    STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), )

  • 更新:生产设置,尝试更改:

导入 dj_database_url DATABASES['default'] = dj_database_url.config(default=os.environ["DATABASE_URL"])

(将我的 …

python django postgresql heroku

3
推荐指数
1
解决办法
2039
查看次数

Heroku 上的 Django 应用程序:应用程序错误

尝试在 Heroku 上启动 Django Web 应用程序。

获取应用程序错误:应用程序发生错误,无法提供您的页面。请稍后重试。如果您是应用程序所有者,请检查您的日志以了解详细信息。

heroku日志:

2014-02-28T01:49:58.706311+00:00 heroku[run.6585]: Starting process with command `rake`
2014-02-28T01:50:01.064056+00:00 heroku[run.6585]: Process exited with status 1
2014-02-28T01:50:01.078817+00:00 heroku[run.6585]: State changed from up to complete
2014-02-28T01:47:36.064095+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=whispering-waters-3343.herokuapp.com request_id=8dd34dc2-41ee-40ef-b603-e731ba8a6078 fwd="173.164.141.93" dyno= connect= service= status=503 bytes=
2014-02-28T01:49:52.192771+00:00 heroku[api]: Starting process with command `rake` by amy.r.lam@gmail.com
2014-02-28T01:51:19.326151+00:00 heroku[run.7560]: Awaiting client
2014-02-28T01:51:19.358198+00:00 heroku[run.7560]: State changed from starting to up
2014-02-28T01:51:19.362731+00:00 heroku[run.7560]: Starting process with command `python manage.py syncdb`
2014-02-28T01:51:21.075401+00:00 heroku[run.7560]: State changed …
Run Code Online (Sandbox Code Playgroud)

python django heroku

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

django ×2

heroku ×2

python ×2

postgresql ×1