djangoorm操作

数据库的连接

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里面的内容,都要执行这两条
原文地址:https://www.cnblogs.com/l1222514/p/15634673.html