Грешка при изчакване на връзката предполага, че сървърът на базата данни не е достъпен с вашите настройки по мрежата по начин, който не връща незабавна грешка. Според моя опит най-добрият подход е да се отстранят проблемите на двете страни на връзката поотделно. Това означава първо да тествате връзката от страната на сървъра от командния ред psql и след това да тествате страната на django, след като това бъде разрешено.
Предполагам, че тук можете да инсталирате psql.на сървъра.
Незабавни проверки:
- Можете ли да пингвате сървъра от сървъра? Ако не, започнете там с отстраняването на неизправности в мрежата. (Виждам, че това е localhost, но все пак опитайте -- отнема много малко време и поне проверява предположенията).
- Можете ли да се свържете със сървъра чрез psql, като използвате същия порт, ip адрес и т.н.? Ако не коригирате грешките, които получавате, докато опитвате това, опитайте първо да ги коригирате. Вероятно и тук ще възникнат същите проблеми. Може да се наложи да проверите защитната стена и конфигурацията на postgresql, ако това изтече.
- След като те работят, започнете да опитвате отново от django. Тогава знаете, че е специфичен за Django/Python и не е от страна на сървъра.