我已将Django设置文件数据库引擎更改为postgres_psycopg2。
运行./manage.py运行服务器时,多次出现以下错误:
"[03/Apr/2019 18:40:09] code 400, message Bad request version
('error",
"name":"DatabaseError",
"code":"ECONNREFUSED",
"property":null,
"redirect":null,
"errno":"ECONNREFUSED",
"syscall":"connect",
"address":"127.0.0.1",
"port":3306,"fatal":true}}'
)
由于某种原因,它试图连接到端口3306(这是Mariadb端口)而不是端口5432(这是Postgresql的端口)。
我刚刚将Mariadb升级到了10.3.14版,但问题仍然存在。我的Postgresql版本是11.2。
我已经谷歌搜索了好几天,但仍未找到解决方案。
编辑:我更改了“ ./manage.py运行服务器192.168.1.109:8000/admin”,错误消失了。在我的/etc/mysql/my.cnf文件中,将bind_address设置为上述ip地址。我注释掉了那句话,现在一切都很酷。