我已经开始使用VSCode / WSL1开发Flask应用,然后从WSL1迁移到WSL2。
从那时起,我无法使用“ localhost”连接到Windows上运行的数据库
DATABASE_URI ='postgresql:// sysadmin:mypassword @ localhost / db_dev'
仅当使用在“ cat /etc/resolv.conf”中找到的IP地址时,我才能连接
DATABASE_URI ='postgresql:// sysadmin:mypassword@172.31.96.1:5432 / db_dev'
但是该IP地址在每次重新启动时都会更改,因此根本不方便。 看起来WSL和WSL2之间的网络已经发生了很大变化,但是我找不到一个可以接受的解决方案,我想说的是基本问题。
我的Postgres配置没有问题,因为我可以使用IP地址进行连接。