Comencé a desarrollar una aplicación Flask usando VSCode/WSL1 y luego migré de WSL1 a WSL2.
Desde entonces, no puedo conectarme a mi base de datos que se ejecuta en Windows usando "localhost"
DATABASE_URI = 'postgresql://sysadmin:mypassword@localhost/db_dev'
Solo puedo conectarme si uso la dirección IP que se encuentra en "cat /etc/resolv.conf"
DATABASE_URI = 'postgresql://sysadmin:mypassword@172.31.96.1:5432/db_dev'
Pero esa dirección IP cambia en cada reinicio, por lo que no es conveniente en absoluto. Parece que las redes han cambiado bastante entre WSL y WSL2, pero no puedo encontrar una solución aceptable para este problema, diría bastante básico.
No hay problemas con mi configuración de Postgres, ya que puedo conectarme usando la dirección IP.