码迷,mamicode.com
首页 > 编程语言 > 详细

python之路--ORM

时间:2019-02-26 17:30:08      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:height   end   man   技术   模型   data   host   py3   alt   

一 . 建表操作

技术图片

   

  要想将模型转为mysql数据库中的表,需要在setting里面写上这个,把原来带的替换掉

DATABASES = {
    default: {
        ENGINE: django.db.backends.mysql,
        NAME: book,  # 要连接的数据库名,连接前需要创建好
        USER: root,  # 连接数据库的用户名
        PASSWORD: 666,  # 连接数据库的密码
        HOST: 127.0.0.1,  # 连接主机,默认本机
        PORT: 3306   #  端口 默认3306
    }
}

  还需在项目名下的__init__的文件中写 :      写成这个的目的是将django默认的驱动MySQLdb 改为 pyMySQL,因为MySQLdb对于py3有很大的问题.

import pymysql
pymysql.install_as_MySQLdb()

  通过两条数据库迁移命令在指定数据库建表

python manage.py makemigrations  #生成记录,每次修改了models里面的内容或者添加了新的app,新的app里面写了models里面的内容,都要执行这两条
python manage.py migrate     #执行上面这个语句的记录来创建表,生成的表名字前面会自带应用的名字,例如:你的book表在mysql里面叫做 app01_book 表

  技术图片

 

  然后需要在python里面查看呢表中内容,需要进行下列操作

  技术图片  

  技术图片

   技术图片

python之路--ORM

标签:height   end   man   技术   模型   data   host   py3   alt   

原文地址:https://www.cnblogs.com/attila/p/10438258.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!