django使用mysql数据库
一、在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 import models # Create your models here. class swiper(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)
四、在settings.py 统计文件 __init__py 中导入使用pymysql
from pymysql import install_as_MySQLdb install_as_MySQLdb()
如果出现报错: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
解决办法:__init__.py文件中
import pymysql pymysql.version_info = (1, 4, 6, 'final', 0) # change mysqlclient version3
pymysql.install_as_MySQLdb()

五、在models.py 中创建表
from django.db import models # Create your models here. class swiper(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)
六、编译创建表
>> python manage.py makemigrations

>> python manage.py migrate

7、在代码中导入models模块,进行数据库操作
导入models: from app名称 import models

之后就可以正常操作了

浙公网安备 33010602011771号