python之路--ORM,python之路,一 . 建表操作  


一 . 建表操作

技术图片

  

  要想将模型转为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 pymysqlpymysql.install_as_MySQLdb()

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

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

  技术图片

 

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

  技术图片  

  技术图片

  技术图片

python之路--ORM

评论关闭