首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql:将本地数据库迁移到PythonAnywhere数据库

Postgresql:将本地数据库迁移到PythonAnywhere数据库
EN

Stack Overflow用户
提问于 2016-08-01 02:05:43
回答 2查看 749关注 0票数 2

我遵循了Djangogirls教程,通常该教程要求您在pythonanywhere上创建一个数据库。在使用sqlite3时,这通常没有问题,但是这次我使用的是postgresql,当我在控制台中运行migrate命令时,我得到了以下错误:

代码语言:javascript
复制
conn = _connect(dsn, connection_factory=connection_factory, async=async)
django.db.utils.OperationalError: could not connect to server: No such file or          directory
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql

这到底是什么意思?

使用python 3.5.1 django 1.9.8 postgresql 9.4

谢谢

好了,在阅读了更多的内容之后,这就是我的问题。

我在本地运行postgresql。然后我将wbapp部署到pythonanywhere上。同时,我试图通过运行migrate来创建数据库,这导致了上面的错误。

从那时起,我意识到我必须设置postgresql才能在pythonanywhere上运行。我按照说明做了,但我不明白的是,我现在必须从头开始创建数据库吗?如果是这种情况,我的本地数据库中的所有表等会发生什么情况?

EN

回答 2

Stack Overflow用户

发布于 2016-08-02 00:46:14

需要说明的是,您不应该尝试连接到本地postgres。相反,您应该在pythonanywhere上设置postgres,并确保您的django settings.py将数据库地址和端口指向pythonanywhere数据库。这对于运行代码的控制台/webapp服务器来说不是本地的。相反,转到pythonanywhere数据库选项卡并查看提供给您的地址/端口。

票数 3
EN

Stack Overflow用户

发布于 2016-08-01 02:32:41

根据他们的help page,你需要升级到付费账户才能使用postgres。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38686955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档