1.安装pymysq
pip install pymysql
2.配置settings文件
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'Django1', # 数据库名称
'USER': 'root', # 链接数据库的用户名
'PASSWORD': 'root', # 链接数据库的密码
'HOST': 'localhost', # mysql服务器的域名和ip地址
'PORT': '3306', # mysql的一个端口号,默认是3306
}
}
3.配置_init_.py文件
import pymysql
pymysql.install_as_MySQLdb()
pymysql.version_info = (1, 4, 13, "final", 0) #指定版本
一定要加上 pymysql.version_info = (1, 4, 13, "final", 0) #指定版本
不然会报错:raise ImproperlyConfigured('mysqlclient 1.4.0 or newer is required; you have %s.' % Database.__version__)
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1.
4.创建表
第1步:在user模块的models.py中
from django.db import models
# Create your models here.
# 创建模型类
class user(models.Model):
id = models.AutoField(primary_key=True) # 该字段可以不写,它会自动补全
name = models.CharField(max_length=30) # 设置名称
qq = models.CharField(max_length=18) # 设置qq
第2步在settings中
添加
'user.apps.UserConfig'
5 运行
第1步 运行 python manage.py makemigrations
第2步 运行 python manage.py migrate user