Django连接MySQL数据库、PostgreSQL数据库配置设置
1.连接MySQL数据库,需要安装Python interface to MySOL:mysqlclient。
# MySQL 数据库连接配置 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '数据库名', 'USER': '用户名', 'PASSWORD': '密码', 'HOST': 'localhost', 'PORT': '3306', # 取消外键约束,否则多对多模型迁移报django.db.utils.IntegrityError: (1215, 'Cannot add foreign key constraint') 'OPTIONS': { "init_command": "SET foreign_key_checks = 0;", 'charset': 'utf8' }, }
2.连接PostgreSQL数据库,需要安装PostgreSQL13及以上版本以及psycopg2-Python-PostgreSOL Database Adapter。
# PostgreSQL数据库连接配置 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': '数据库名', 'USER': '用户名', 'PASSWORD': '密码', 'HOST': 'localhost', 'PORT': '5432', # PostgreSQL的默认端口 }