ORM框架原理
MySQL语句不好写,对于之对于知道一种语言得人来说不好;
对更换数据库有利,不需要变换语法
ORM简单,且可更换数据库。
数据库的配置
Django默认采用的使SQLite数据库:
setting中:
DATABASES = {
‘default’:{
‘ENGINE’:django.db.backends.sqlite3’,
‘NAME’:os.path.join(BASE_DIR,‘db.sqlite3’),
}
}
更改配置:先安装:
pip install pymysql
pip install mysqlclient
配置:
1.创建数据库
2 Settings中:
DATABASES = {
‘default’:{ ‘ENGINE’:django.db.backends.mysql’,
‘HOST’: ‘localhost’,
‘PORT’: ‘3306’,
‘NAME’:’【数据库名称】’,
’USER’;’【MySQL账号】‘,
’PASSWORD’;’【密码】‘,}
}
在pycharm里创建一个新的Django项目:apps名称为user;
找到settings ,修改DATABASES=,:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST':'localhost',
'PORT':'3306',
'NAME':'django_model',
'USER':'root',
'PASSWORD':'12345',
}
}
打开MySQL数据库,链接创建:
create database django_model;
完成了配置。