En timeout-fejl i forbindelsen tyder på, at databaseserveren ikke er tilgængelig med dine indstillinger over netværket på en måde, der ikke returnerer en øjeblikkelig fejl. Den bedste tilgang efter min erfaring er at fejlfinde de to sider af forbindelsen separat. Dette betyder først at teste serversiden af forbindelsen fra psql-kommandolinjen og derefter teste django-siden, når det er løst.
Jeg går ud fra, at du her kan installere psql.på serveren.
Øjeblikkelig kontrol:
- Kan du pinge serveren fra serveren? Hvis ikke, start der med fejlfinding på netværket. (Jeg kan se, at dette er localhost, men prøv stadig -- det tager meget lidt tid og bekræfter i det mindste antagelser).
- Kan du oprette forbindelse til serveren via psql ved hjælp af den samme port, ip-adresse osv.? Hvis du ikke retter fejl, du får, mens du prøver det, så prøv at rette dem først. Sandsynligvis vil de samme problemer også opstå her. Du skal muligvis tjekke firewalling og postgresql-konfiguration, hvis dette går ud.
- Når disse virker, så begynd at prøve fra django igen. Så ved du, at den er Django/Python-specifik og ingen serverside.