天宫鹤

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的默认端口
    }

 

posted on 2024-12-18 16:03  GoGrid  阅读(8)  评论(0编辑  收藏  举报

导航