【发布时间】:2016-12-05 19:57:58
【问题描述】:
我已按照 Djangogirls 教程进行操作,通常该教程要求您在 pythonanywhere 上创建一个数据库。这通常在使用sqlite3 时可以顺利工作,但是这次我使用的是postgresql,当我在控制台中运行migrate 命令时出现以下错误:
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 上运行。我按照说明做了,但我不明白我现在必须从头开始创建数据库吗?如果是这种情况,我的本地数据库中的所有表等会发生什么情况?
【问题讨论】:
-
你真的在那个服务器上运行 postgres 吗?
-
我不太确定。我该如何检查?
-
好吧,如果你没有做任何事情来运行它,那么你不是。您希望它如何工作?
-
服务器肯定在本地运行。尝试在pythonanywhere上部署时出现问题
标签: python django postgresql pythonanywhere