我有一个django应用程序,在本地运行良好,但当我将其部署到google云时,会抛出一个服务器错误500。它在一个flex引擎上,我跟随these very good instructions来设置一切。在
它告诉我数据库不存在。(确实如此。)
已解决: 我没有意识到实例和数据库之间有区别。实例存在,但数据库不存在。我在实例中创建了数据库,现在一切正常。在
{
insertId: "s=81237568d9204e6081d81087faf41900;i=162cc;b=0ca68bbe363d49a581ec4e2fc6c45487;m=799aa9bfc;t=57529446a6708;x=4f176b686e1cb7ce-0@a1"
logName: "projects/rcg-live/logs/cloudsql.googleapis.com%2Fpostgres.log"
receiveTimestamp: "2018-09-06T00:49:51.309738251Z"
resource: {…}
severity: "ALERT"
textPayload: "FATAL: database "rcg-live-db" does not exist"
timestamp: "2018-09-06T00:49:45.486088Z"
}
当我尝试使用云sql代理工具连接本地应用时,也会遇到相同的错误:
^{pr2}$在设置.py看起来像这样:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'HOST': os.environ['DB_HOST'],
'PORT': os.environ['DB_PORT'],
'NAME': os.environ['DB_NAME'],
'USER': os.environ['DB_USER'],
'PASSWORD': os.environ['DB_PASSWORD']
}
}
我肯定应用程序yaml文件配置正确。。。当我改变它的时候,它会发现密钥和初始设置的响应,两者都是由控制的应用程序yaml在
我不太确定我能在这里放些什么来证明我的云上存在一个名为“rcg livedb”的postgres数据库,所以我想应该相信我的话。在
同样,一切都在本地工作,包括管理页面。当我尝试使用远程数据库时,所有500个错误。在
解决:我没有意识到实例和数据库之间有区别。在
实例存在,但数据库不存在。在
我在实例中创建了数据库,现在一切正常。在
相关问题 更多 >
编程相关推荐