os.getenv
được sử dụng để lấy giá trị của một biến môi trường và trả về None
theo mặc định nếu biến đó không tồn tại. Bạn đang chuyển cho nó chuỗi kết nối của mình, chuỗi này (gần như chắc chắn) không tồn tại dưới dạng một biến môi trường. Vì vậy, nó trả về None
, được cấp cho create_engine
, không thành công vì nó đang mong đợi một chuỗi kết nối. Chỉ cần chuyển trực tiếp chuỗi kết nối của bạn vào:
engine = create_engine("postgresql://postgres:[email protected]:5432/lecture3")