15. Django連接Mysql數(shù)據(jù)庫(kù)

  1. 安裝PyMySQL,打開cmd, pip install PyMySQL
  2. 在.../blog/init.py 目錄下添加:
import pymysql
pymysql.install_as_MySQLdb() 

3.打開settings.py文件,注釋粗體部分代碼,添加數(shù)據(jù)庫(kù)配置代碼,如下所示:

# Database
# https://docs.djangoproject.com/en/2.1/ref/settings/#databases

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

# 新增代碼
DATABASES = {
    'default':{
        'ENGINE': 'django.db.backends.mysql',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'NAME': 'blog',
        'USER': 'root',
        'PASSWORD': '',
        'OPTIONS': {
            'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
        },
    }
}

4.數(shù)據(jù)庫(kù)遷移:

python manage.py makemigrations 
python manage.py migrate 
  1. 效果如下圖所示:


    image.png

軟件測(cè)試汪簡(jiǎn)書地址
軟件測(cè)試汪博客地址

歡迎關(guān)注微信公眾號(hào):軟件測(cè)試汪。軟件測(cè)試交流群:809111560

轉(zhuǎn)載請(qǐng)注意出處,謝謝合作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容