Django使用pymysql連線MySQL資料庫

ckxllf發表於2019-12-18

  Django使用pymysql連線MySQL資料庫

  MySQL資料庫需要驅動

  mysql驅動

  pymysql

  最火的一個驅動,基本上都用這個

  MySQLclient

  致命缺點:對mysql安裝有需求,

  mysql-python

  適用於python2 ,不支援python3

  mysql連結時,python版本過高,Django版本低導致連線有問題

  使用pymysql

  pip install pymysql

  將Django 安裝到最新

  將pymysql 偽裝成MySQLdb。

  在主專案的__init__.py中寫如下程式碼

  import pymysql

  pymysql.install_as_MySQLdb()

  4.將base.py中的報錯資訊註釋掉,如果有此處錯誤就做這一步,沒有就忽略

  if version < (1, 3, 13): 鄭州做人流手術

  raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)

  5.在資料庫中建立對應資料庫 :eg: xwj_djangoDB

  進入MySQL資料庫

  create database xwj_djangoDB;

  6.在setting.py中配置資料庫

  DATABASES = {

  'default': {

  'ENGINE': 'django.db.backends.mysql',

  'NAME': 'xwj_djangoDB',

  'USER':'root',

  'PASSWORD':'×××××',

  'PORT':'3306',

  'HOST':'localhost',

  }

  }

  7.生成遷移檔案 :python manage.py makemigrations

  再執行遷移檔案:python manage.py migrate

  8.使用pymysql連線資料庫就成功了


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2669223/,如需轉載,請註明出處,否則將追究法律責任。

相關文章