Django默认数据库引擎为sqlite3,除了sqlite3,还支持postgresql、mysql、oracle
配置如下:其中postgresql_psycopg2为postgresql的适配器。
'django.db.backends.postgresql'
'django.db.backends.postgresql_psycopg2'
'django.db.backends.mysql'
'django.db.backends.sqlite3'
'django.db.backends.oracle'
MySQL配置如下:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydatabase', 'USER': 'mydatabaseuser', 'PASSWORD': 'mypassword', 'HOST': '39.107.223.22', 'PORT': '3306', } }
MySQL需要安装pyMySQL、mysqlclient:
pip install pyMySQL
pip install mysqlclient
postgressql配置如下:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'mydatabase', 'USER': 'mydatabaseuser', 'PASSWORD': 'mypassword', 'HOST': '127.0.0.1', 'PORT': '5432', } }
psycopg2需要安装psycopg2-binary:
pip install psycopg2-binary