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)
View Code

  四、在settings.py 统计文件 __init__py 中导入使用pymysql

from pymysql import  install_as_MySQLdb
install_as_MySQLdb()
View Code

如果出现报错: 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)
View Code

六、编译创建表

  >> python manage.py makemigrations

   >>  python manage.py migrate

 7、在代码中导入models模块,进行数据库操作

  导入models: from app名称  import models

 

 之后就可以正常操作了

 

posted @ 2020-04-18 19:58  黑羽小白  阅读(149)  评论(0)    收藏  举报