该应用在本地完美运行。我将应用程序托管在heroku上,它可以正常工作-只有数据库(将heroku db连接到我的应用程序?)上的某些东西失败。
我已经尝试了一些选择,但没有任何帮助,因为我不确定问题的根源到底是什么。
这就是我得到的: 500内部服务器错误
服务器遇到内部错误,无法完成您的请求。服务器超载或应用程序中有错误。
以下是日志的重要内容:
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) FATAL: password authentication failed for user "rjgrfkdjglwftp"
并且:
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) relation "users" does not exist
我也必须推送本地创建的数据库吗?
重要的是要知道,本地没有问题,所以我不确定它与数据库或heroku上的代码有关。
DB连接逻辑:
class Config(object):
DEBUG = False
TESTING = False
CSRF_ENABLED = True
SECRET_KEY = 'this-really-needs-to-be-changed'
SQLALCHEMY_DATABASE_URI = os.environ['DATABASE_URL']