django3.X版本連接mysql


-。安裝mysql

采用 docker 方式

docker pull mysql:5.7

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

Navicat 連接mysql

二 django3.0 連接mysql

pip install pymysql

進入 django創建項目的根目錄中的 __init__.py,輸入下面的內容:

import pymysql

pymysql.version_info=(1,3,13,"final",0) #3.0版本必須聲明,不然會報pymysql版本過低的錯誤
pymysql.install_as_MySQLdb()

然后在 項目里的文件,找到settings.py文件,更改連接配置為mysql

DATABASES = {
    'default': {
        #'ENGINE': 'django.db.backends.sqlite3',
        #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        #注冊我們自己使用的數據庫連接
        'ENGINE': 'django.db.backends.mysql',
        'NAME':'CRM', #連接數據庫的名稱
        'USER':'root', # 連接數據庫的用戶名稱
        'PASSWORD':'123456',  # 用戶密碼
        'HOST':'127.0.0.1', # 訪問的數據庫的主機的ip地址
        'PORT':'3306', # 默認mysql訪問端口
    }
}

然后執行

 python manage.py makemigrations app
 python manage.py migrate

就可以在數據庫里看到生成的表啦

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM