heroku部署失败,操作错误

codyc4321

部署到heroku后(在我的Web浏览器中),我收到错误消息:

OperationalError at /accounts/register/
could not connect to server: Connection refused
    Is the server running on host "127.0.0.1" and accepting
    TCP/IP connections on port 5432?

settings.py我有:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'mydata',
    'USER': [a name],
    'PASSWORD': [a password],
    'HOST': '127.0.0.1',
    'PORT': '5432',
    }
}

我在heroku日志中看到一些抱怨:

2015-04-25T07:53:35.555555+00:00 heroku[router]: sock=client at=error code=H18 desc="Request Interrupted" method=GET path="/accounts/register/" host=myapp.herokuapp.com request_id=[long string] fwd="43.55.555.555" dyno=web.1 connect=1ms service=119ms status=503 bytes=13000

2015-04-25T07:56:49.555555+00:00 heroku[web.1]: State changed from up to starting
2015-04-25T07:56:52.555555+00:00 heroku[web.1]: Stopping all processes with SIGTERM

但是在那之后它做得更多。最后一系列消息以:

2015-04-25T13:30:06:555555+00:00 heroku[web.1]: State changed from starting to up

和6个摘要,与状态301404404292404404

wsgi.py是不变的:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dating_site.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

我什至在proc中添加了完整路径:

web: gunicorn mysite.wsgi --pythonpath ../mysite --log-file -

通过../mysite在这里我说的主mysite目录W / settings.pywsgi.py和其他一些东西。

当我进入该网页时,myapponheroku/accounts会得到一个漂亮的索引页,但是当我单击“注册”时,该条目顶部会出现错误...是什么让我感到困惑?accounts/login呈现具有csrf_token必需的表单...加载就好了!accounts/register呈现与必修课CSRF一种形式......当然要抱怨有关could not connect to server: Connection refused有趣的是,如果尝试从页面顶部替换accounts/register,则尝试使用我的测试用户名和密码实际登录到登录页面时会产生相同的错误accounts/login(“操作错误” yada yada)

什么会导致/解决这个奇怪的问题?谢谢django星,

科迪

杰夫·斯洛耶(Jeff Sloyer)

是的,每次进行更改并希望在Heroku中看到它时,您都需要做git push heroku master只要您设置了外发更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章