Django修改默认数据库引擎

原创
2018/10/21 13:24
阅读数 1.4K

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

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部