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()

然后就大功告成了!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM