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