0005 Django工程配置(02 关系数据库sqlLite,mysql配置)

  本项目中包括两个关系数据库,sqlLite和mysql。sqlLite数据库是Django自带的,mysql需要自己配置。

1 sqlLite配置

  sqlLite是Django默认数据库。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3', # 数据库引擎
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

  只需要在PyCharm Terimal终端执行数据迁移指令,就会自动生成sqlLite数据库。

  执行数据迁移的指令如下:

python manage.py makemigrations
python manage.py migrate

2 mysql配置

2.1 mysql数据库配置

MYSQL_SERVER = '' # 服务器域名或IP
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # 数据库引擎
        'NAME': '', # 数据库名
        'USER': 'root', # 数据库用户名
        'PASSWORD': '', # 数据库密码
        'HOST': MYSQL_SERVER,
        'PORT': '3306', # 数据库商品,默认3306
        # 'OPTIONS': {
        #     "init_command": "SET sql_mode='STRICT_TRANS_TABLES'",
        # }
    }
}

2.2 mysql数据库创建

  mysql数据库可以创建在本地windows系统,也可以创建在远程服务器上。只要有数据库名、数据库IP,数据库用户名和密码就可以访问。

  要操作mysql数据库的前提是:数据库必须存在。

扫描二维码关注公众号,回复: 9558445 查看本文章

2.3 在PyCharm Terminal终端执行数据迁移命令,如果正确,则表示连接成功。

猜你喜欢

转载自www.cnblogs.com/dorian/p/12404435.html