ORM介绍

Django操作数据库比较容易,由于其内部提供了ORM框架。

ORM可以帮助开发者执行部分操作:

Untitled


安装第三方库

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等,仅需将引擎最后的名称改为相应数据库名称即可。