Có vẻ như (các) biến môi trường của bạn trong quá trình sản xuất có thể không được đặt - Tôi nghi ngờ đây là điều đang xảy ra.
Đăng nhập vào (các) máy chủ sản xuất của bạn và đảm bảo rằng quy trình Django của bạn có quyền truy cập vào RDS_DB_NAME
, RDS_USERNAME
, v.v. dưới dạng các biến môi trường.
CŨNG CÓ :Nếu bạn đang gặp sự cố, bạn có thể muốn thử mã hóa cứng bằng chứng xác thực giả thay vì sử dụng các biến môi trường. Điều này ít nhất sẽ đưa bạn đến lỗi tiếp theo, lỗi này sẽ cho biết thông tin đăng nhập không hợp lệ hoặc một cái gì đó tương tự. Điều này sẽ xác nhận rằng các biến môi trường là vấn đề và cần được khắc phục.
CẬP NHẬT :Nếu bạn muốn thử mã xác thực bằng mã cứng, hãy làm điều gì đó như sau cho cấu hình cơ sở dữ liệu sản xuất của bạn:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test',
'USER': 'test',
'PASSWORD': 'test',
'HOST': 'localhost',
'PORT': 5432,
}
}
Điều này sẽ 'mã hóa' các thông tin xác thực giả mạo của bạn. Sau đó, bạn có thể triển khai ứng dụng này và xem bạn đang gặp lỗi gì.