一、在mysql中手动创建空数据库
二、首页安装pymsql
方法1:file >> setting >> projext:项目名 >> Project Interpreter >>点击“+‘ >>搜索安装 pymysql
方法2: 打开控制端(CMD):使用pip install pymysql 安装 (注点pip的版本,pip2 对应python2 pip3 对应python3),重启项目即可;
三、在django配置中 settings.py 中设置mysql连接
from django.db importmodels#Create your models here.
classswiper(models.Model):
img_name=models.CharField(max_length=225)
img_url=models.CharField(max_length=225)
img_target=models.CharField(max_length=225)
is_online=models.CharField(max_length=225)
weight=models.CharField(max_length=225)
belong_to=models.CharField(max_length=225)
View Code
四、在settings.py 统计文件 __init__py 中导入使用pymysql
from pymysql importinstall_as_MySQLdb
install_as_MySQLdb()
View Code
如果出现报错: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
解决办法:__init__.py文件中
importpymysql
pymysql.version_info= (1, 4, 6, 'final', 0) #change mysqlclient version3
pymysql.install_as_MySQLdb()
五、在models.py 中创建表
from django.db importmodels#Create your models here.
classswiper(models.Model):
img_name=models.CharField(max_length=225)
img_url=models.CharField(max_length=225)
img_target=models.CharField(max_length=225)
is_online=models.CharField(max_length=225)
weight=models.CharField(max_length=225)
belong_to=models.CharField(max_length=225)
View Code
六、编译创建表
>> python manage.py makemigrations
>> python manage.py migrate
7、在代码中导入models模块,进行数据库操作
导入models: from app名称 import models
之后就可以正常操作了