一 Django的数据库配置
(一)修改settings.py文件关于数据库的配置:
Django默认使用sqlite:
DATABASES ={‘default‘: {‘ENGINE‘: ‘django.db.backends.sqlite3‘, # sqlite引擎‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘),
}
}
再添加一个数据库:
DATABASES ={‘default‘: {‘ENGINE‘: ‘django.db.backends.sqlite3‘,‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘),
},‘db2‘: {‘ENGINE‘: ‘django.db.backends.sqlite3‘,‘NAME‘: os.path.join(BASE_DIR, ‘db2.sqlite3‘),
},
}
如果想要使用mysql,则进行如
DATABASES ={‘default‘: {‘ENGINE‘: ‘django.db.backends.mysql‘, # mysql引擎‘NAME‘: ‘‘, # 数据库名称,‘USER‘: ‘root‘, # 数据库用户名‘PASSWORD‘: ‘xxx‘, # 数据库密码 没有密码则为空字符串‘HOST‘: ‘‘, # 数据库主机,留空默认为localhost‘PORT‘: ‘3306‘, # 数据库端口
}
}
如果是在Windows下进行开发需要在项目文件下的__init__.py中配置
import pymysql
pymysql.install_as_MySQLdb()
显示SQL语句 ,ORM是高层的面向对象的操作,转换为低层的SQL语句,