搜尋此網誌

2015年11月1日 星期日

Django 1.8 以上 使用 MySQL

mysqlclient Python連接MySQL的Interface

mysqlclient 的特點
  • 遵守 PEP 0249 ,也就是符合Python連接資料庫介面的規範

mysqlclient 安裝

$ pip install mysqlclient


如果出現 OSError: mysql_config not found 這個錯誤,就代表說電腦沒有安裝MySQL的client端,
所以我們需要安裝libmysqlclient-dev
$ sudo apt-get install libmysqlclient-dev

連結Mysql

Django 設定檔

在Settings.py 的 DATABASES 括號內替換成自己需要的字串
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '[DatabaseName]',
'USER': '[user]',
'PASSWORD': '[password]',
'HOST': '[127.0.0.1]'
} }