首先: Django框架不会自动帮我们生成mysql数据库,表可以,所以需要我们自己去创建
记得创建数据时候:create database 数据库名 charset=utf8;
得加上charset=utf8, 不然当数据有中文时候,会默认使用ASCII编码。
其次: 修改项目目录下的setting.py中的DATABASES变量
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'bj18', # 使用的数据库的名字
'USER': 'root', # 连接mysql的用户名
'PASSWORD': 'hui0812', # 用户对应的密码
'HOST': 'local', # 指定mysql数据库所在电脑ip
'PORT': 3306, # 指定端口
}
}
最后: 在项目文件下的__init__.py文件中添加下面的内容:
# pymysql需要自行安装,pip3 install pymysql
import pymysql
pymysql.install_as_MySQLdb()