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来完成。