91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

django配置使用mysql數據庫過程

發布時間:2020-08-10 12:52:24 來源:ITPUB博客 閱讀:141 作者:li_jinsong 欄目:編程語言
  1. 修改項目下setting.py文件下,DATABASES字典中的default字典中的內容:
DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.mysql',   
        'NAME': 'danger',     # 使用的數據庫名稱,需在mysql中先創建該數據庫
        'USER': 'root',     # 登錄的用戶名
        'PASSWORD': 'mysql',   # 用戶名密碼
        'HOST': 'localhost',    # 訪問的數據庫IP
        'PORT': '3306'       # 訪問數據庫端口號
    }
}
  1. 以“danger”為例,在mysql中創建數據庫
create database danger;
  1. 執行 python3 manage.py makemigrations創建模型遷移
  2. 執行時,遇到了報錯內容
    “django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.”
    django配置使用mysql數據庫過程

  3. 解決該問題可采用兩種方法:
    1)直接安裝mysqlclient
    2)修改項目下的__init__.py文件:

import pymysql
pymysql.install_as_MySQLdb()
  1. 筆者采用了第一種方法直接安裝mysqlclient,安裝方法:
    1)安裝依賴包:sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
    2)pip install mysqlclient
  2. 再次執行 python3 manage.py makemigrations,發現上面的報錯已經沒有了,有一條新的報錯:
    django.db.utils.OperationalError: (1698, “Access denied for user ‘root’@’localhost’”)
    django配置使用mysql數據庫過程

  3. 原因為沒有考慮到mysql用root用戶登錄,需要系統超級用戶權限,即
    sudo mysql -uroot -pmysql

  4. 在mysql中新建一個用戶
grant all privileges on `danger`.* to 'test'@'localhost' identified by '123456'
  1. 再修改setting.py文件
DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.mysql',   
        'NAME': 'danger',     # 使用的數據庫名稱,需在mysql中先創建該數據庫
        'USER': 'test',     # 登錄的用戶名
        'PASSWORD': '123456',   # 用戶名密碼
        'HOST': 'localhost',    # 訪問的數據庫IP
        'PORT': '3306'       # 訪問數據庫端口號
    }
}
  1. 執行 python3 manage.py makemigrations成功創建模型遷移
  2. 執行遷移生成表python3 manage.py migrate
  3. 完成
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

锡林郭勒盟| 策勒县| 万山特区| 庆元县| 师宗县| 襄汾县| 宜兰县| 定南县| 沐川县| 峨山| 秀山| 罗平县| 余庆县| 孟津县| 大新县| 长兴县| 东海县| 安义县| 上高县| 稷山县| 青河县| 扎囊县| 句容市| 徐水县| 东源县| 荣成市| 临夏市| 苏尼特左旗| 冀州市| 雅江县| 沙河市| 汉寿县| 富平县| 大石桥市| 韶山市| 平凉市| 廉江市| 育儿| 和龙市| 武隆县| 米泉市|