Django使用ORM的步骤:

1. 自己动手创建数据库

create databases pymysql default charset utf8;

 

2. 在Django项目中设置连接数据库的相关配置(告诉Django连接哪一个数据库)

# 数据库相关的配置在settings.py中

 1 DATABASES = {
 2     'default': {
 3         'ENGINE': 'django.db.backends.mysql',   # 连接的数据库类型
 4         'HOST': '127.0.0.1',    # 连接数据库的地址
 5         'PORT': 3306,   # 端口
 6         'NAME': 'pymysql',   # 数据库名称
 7         'USER': 'root', # 用户
 8         'PASSWORD': '123456',    # 密码
 9     }
10 }

 

3. 告诉Django用pymysql代替默认的MySQLDB 连接MySQL数据库

在项目/__init__.py文件中,写下面两句:

import pymysql
pymysql.install_as_MySQLdb()    # 告诉Django用pymysql来代替默认的MySQLdb

 

4. 在app下面的models.py文件中定义一个类,这个类必须继承models.Model

class UserInfo(models.Model):
    id = models.AutoField(primary_key=True) #创建自增的主键
    name = models.CharField(null=False,max_length=10)   #创建varchar(10)
    pwd = models.CharField(null=False,max_length=20)

 

5. 在terminal中执行两个命令

1. python3 manage.py makemigrations
2. python3 manage.py migrate

 

以后所有的数据库操作,都需要通过ORM来完成。