Bạn cần một dự phòng cục bộ cho một cơ sở dữ liệu khác trong cài đặt.
Trong settings.py của bạn , thay thế biến DATABASE bằng biến này:
DATABASES = {}
try:
from local_settings import *
except ImportError, e:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': os.environ['RDS_DB_NAME'],
'USER': os.environ['RDS_USERNAME'],
'PASSWORD': os.environ['
'HOST': os.environ['RDS_HOSTNAME'],
'PORT': os.environ['RDS_PORT'],
}
}
Bây giờ, hãy tạo một local_settings.py trong cùng thư mục với settings.py của bạn và nhập mã sau:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'db.djangodb',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
MEDIA_ROOT = ''
MEDIA_URL = ''
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = ()
TEMPLATE_DIRS = ()
Bây giờ, hãy thêm tệp local_settings.py của bạn vào .gitignore của bạn tập tin.
Chạy $ python manage.py syncdb
và bây giờ bạn có thể chạy máy chủ django cục bộ.
Hầu hết đây là mì ống sao chép từ bài đăng trên blog này mà tôi tìm thấy: http://grigory.ca/2012/09/getting-started-with-django-on-aws-elastic-beanstalk/