Chyba vypršení časového limitu připojení naznačuje, že databázový server není přístupný s vaším nastavením přes síť způsobem, který nevrací okamžitou chybu. Podle mých zkušeností je nejlepším přístupem řešit problémy se dvěma stranami připojení samostatně. To znamená nejprve otestovat připojení na straně serveru z příkazového řádku psql a poté, jakmile bude vyřešeno, otestovat stranu django.
Předpokládám, že zde můžete nainstalovat psql.na server.
Okamžité kontroly:
- Můžete pingnout server ze serveru? Pokud ne, začněte tam při odstraňování problémů se sítí. (Vidím, že je to localhost, ale přesto to zkuste – zabere to velmi málo času a alespoň ověří předpoklady).
- Můžete se připojit k serveru přes psql pomocí stejného portu, IP adresy atd.? Pokud neopravíte chyby, ke kterým se při pokusu dostanete, zkuste je nejprve opravit. Je pravděpodobné, že stejné problémy nastanou i zde. Pokud tento časový limit vyprší, možná budete muset zkontrolovat firewall a konfiguraci postgresql.
- Jakmile budou fungovat, začněte to znovu zkoušet z django. Pak víte, že je specifický pro Django/Python a není na straně serveru.