Postgresql: migrating local database to the PythonAnywhere database
我遵循了Djangogirls教程,通常教程要求您在
1 2 3 4 | 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 |
这究竟是什么意思?
使用
<5233>
谢谢
好好看了一下之后,简而言之,这是我的问题。
我有本地运行的postgresql。 然后我将wbapp部署到pythonanywhere。 虽然我尝试通过运行迁移创建数据库,导致上述错误。
从那以后我意识到我必须设置postgresql才能在pythonanywhere上运行。 我按照说明进行了操作,但我不明白的是,我现在必须从头开始创建数据库吗? 如果是这种情况,我的本地数据库中的所有表等会发生什么?
为了澄清,您不应该尝试连接到您当地的postgres。 相反,您应该在pythonanywhere上设置postgres,并确保您的django settings.py将数据库地址和端口指向pythonanywhere数据库。 哪个不是您运行代码的控制台/ webapp服务器的本地服务器。 相反,转到pythonanywhere数据库选项卡,查看提供给您的地址/端口。
根据他们的帮助页面,您需要升级到付费帐户才能使用postgres。