本项目中包括两个关系数据库,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终端执行数据迁移命令,如果正确,则表示连接成功。