django--orm操作
数据库的连接
1.首先要在mysql里面创建一个库
>>>mysql #进入mysql
>>>show databasess; #查看数据库里面的库
>>>create database orm1; #创建orm1的库
2.settings里面连接数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'orm1', # 要连接的数据库,连接前需要创建好
'USER':'root', # 连接数据库的用户名
'PASSWORD':'222', # 连接数据库的密码
'HOST':'127.0.0.1', # 连接主机,默认本级
'PORT':3306 # 端口 默认3306
}
}
2.--init--里面通过pymysql连接数据库
#安装pymysql >>>>>> pip3 install pymysql
import pymysql
pymysql.install_as_MySQLdb()
3.通过两条数据库迁移命令即可在指定的数据库中创建表 :
python manage.py migrate #执行上面这个语句的记录来创建表,生成的表名字前面会自带应用的名字,例如:你的book表在mysql里面叫做app01_book表
python manage.py makemigrations #生成记录,每次修改了models里面的内容或者添加了新的app,新的app里面写了models里面的内容,都要执行这两条