DaftAcademy / daftacademy-python_levelup-spring2021

19 stars 10 forks source link

DATABASE_URI na Heroku #35

Closed lizababior closed 3 years ago

lizababior commented 3 years ago

Nie mogę zmienić DATABASE_URI postgres -> postgresql na Heroku. Dostaje następny błąd

Screenshot 2021-05-15 at 17 33 56
mateusz91t commented 3 years ago

Zostawiasz DATABASE_URI i dodajesz SQLALCHEMY_DATABASE_URI=postresql://.....

adlerka commented 3 years ago

Wydaje mi się, że nie musisz go zmieniać - trzeba tylko dodać nowy klucz z poprawną wartością. Ta zmienna jest używana przez SQLAlchemy do stworzenia silnika

SQLALCHEMY_DATABASE_URL = os.getenv("SQLALCHEMY_DATABASE_URL")

Dzięki temu możesz uruchomić aplikację lokalnie - wystarczy, że zdefiniujesz odpowiednią zmienną lokalną. Gdy aplikacja będzie uruchamiana na Heroku to po prostu zaciągnie podstawi sobie inną wartość z tak samo nazwanego klucza.

koliber31 commented 3 years ago

Czy to powinno wyglądać tak?

Screenshot_6

Odtworzyłem bazę na heroku tak jak tu #34, jednak cały czas wyskakuje mi taki błąd

Screenshot_7

Logi na stronie heroku wyglądają następująco

Screenshot_8
lizababior commented 3 years ago

Czy to powinno wyglądać tak?

Screenshot_6

Odtworzyłem bazę na heroku tak jak tu #34, jednak cały czas wyskakuje mi taki błąd

Screenshot_7

Logi na stronie heroku wyglądają następująco

Screenshot_8

Wydaje mi się że w twoim przypadku musisz usunąć cudzysłów na początku i podawać tylko postgresql://postgres:DaftAcademy@127.0.0.1:5555/northwind

koliber31 commented 3 years ago

W jakimś stopniu chyba pomogło, ale gdzieś dalej są błędy

Screenshot_10
szoz commented 3 years ago

Wartość tej zmiennej jest nieprawidłowa. Powinno być: postgresql://user:password@host Wartość URI znajdziesz w ustawieniach dodatku Postgres tylko trzeba zmienić w nim początek postgres na postgresql bo przeszkadza to nowej wersji SQLAlchemy.

lizababior commented 3 years ago

Tak, już zrozumiałam, po prostu trzeba było skopiować DATABASE_URL do zmiennej SQLALCHEMY_DATABASE_URL i zmienić postgres na postgresql. Dziękuję bardzo wszystkim

Screenshot 2021-05-16 at 18 26 48