Django连接数据库教程


Django默认使用的数据库是 sqlite3,但是这个数据库不够强大,功能较少,所以使用其他数据库,本教程使用的是mysql数据库。

pycharm连接数据库主要分为三步:注释掉Django框架自带的数据库配置、新增自己设定的数据库配置 ,修改Django默认使用连接数据库的模块。具体的方法如下:

1.注释掉Django框架自带的数据库配置

打开Django项目中的settings.py 文件,然后注释以下代码

# DATABASES = {
#     'default': {
#         'ENGINE': 'django.db.backends.sqlite3',
#         'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
#     }
# }

2.新增自己设定的数据库配置

打开Django项目中的settings.py 文件,然后新增以下代码

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '数据库名',
        'USER':'数据库账号',
        'PASSWORD':'账号密码',
        'HOST':'IP地址',
        'PORT':端口,
        'CHARSET':'utf8'
    }
}

# 以上汉字部分均需要根据自己实际情况书写

3.修改Django默认使用连接数据库的模块

Django默认使用的是mysqldb模块链接MySQL,但是该模块的兼容性不好,需要手动改为用pymysql链接,具体的操作方法是在Django项目名下,或者应用名下任意一个__ init __.py文件中,写上以下代码:

import pymysql
pymysql.install_as_MySQLdb()

然后就大功告成了!

posted @ 2022-02-07 23:03  recordlife  阅读(1013)  评论(0编辑  收藏  举报