文章目录
ORM原理
一般我们通过SQL语句来操作数据库,对数据库进行增删改查,但不同的数据库有着不同的语法,比如说,一个项目一开始是以MySQL为数据库,但随着项目的开发,MySQL满足不了项目需求,于是项目改用Oracle数据库,这时项目的代码改动将会是一个非常大的工程,所以,就有了ORM模板的出现。
当使用ORM时,ORM会根据数据库的选择自动选择相应的语法,这就方便了数据库的操作。
django中的数据库配置
打开settings.py文件,数据库的语句是
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
将其配置为MySQL。
a、安装对应的库
pip install pymysql
pip install mysqlclient
b、创建数据库
依次点击数据库、加号、数据源、MySQL
b、创建数据库:
create database + 数据库名称
c、将django的DATABASE重写:
DATABASES = {
'default' : {
'ENGINE' : 'django.db.backends.mysql',
'HOST' : 'your host',
'PORT' : 'your port',
'NAME' : '', #数据库名称
'USER' : '', #MySQL账号
'PASSWORD' : '', #密码
}
}
数据库的配置完成