Django操作数据库比较容易,由于其内部提供了ORM框架。
ORM可以帮助开发者执行部分操作:
Django3.x开始默认使用mysqlclient进行操作。
pip install mysqlclient
使用SQL语句(在mysql的cli中)
create database databasename DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
操作settings.py,修改数据库信息。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', ## 引擎
'NAME': 'dbname', ## 数据库名
'USER': 'a_user', ## 数据库用户名
'PASSWORD': 'a_password', ## 用户密码
'HOST': '', ## 数据库地址
'PORT': '', ## 数据库端口,默认为3306
}
}
不仅Mysql,还可以连接postgresql、sqlite3、oracle等,仅需将引擎最后的名称改为相应数据库名称即可。