os.getenv
digunakan untuk mendapatkan nilai variabel lingkungan, dan mengembalikan None
secara default jika variabel itu tidak ada. Anda meneruskan string koneksi Anda, yang (hampir pasti) tidak ada sebagai variabel lingkungan. Jadi ini mengembalikan None
, yang diberikan ke create_engine
, yang gagal karena mengharapkan string koneksi. Cukup berikan string koneksi Anda secara langsung:
engine = create_engine("postgresql://postgres:[email protected]:5432/lecture3")