如何在Django1.6結合Python3.4版本中使用MySql


唉,最近趕了個新潮,用起了Python3.4跟Django1.6,數據庫依然是互聯網企業常見的MySql。

悲催的是在Python2.7時代連接MySql的MySQLdb還不支持Python3.4,還好,苦苦追問G哥終於找到一款代替品,而且效果不錯,這代替品就是:pymysql

下載此物然后進行安裝,跟其它python第三包沒任何區別,一樣的安裝。

關於Django1.6中DATABASES的設置也是一樣不用做任何修改,跟以前MySQLdb的時候一樣,如下所示:

 1 DATABASES = {
 2     'default': {
 3         'ENGINE': 'django.db.backends.mysql', #數據庫引擎
 4         'NAME': 'test',                       #數據庫名
 5         'USER': 'root',                       #用戶名
 6         'PASSWORD': 'root',                   #密碼
 7         'HOST': '',                           #數據庫主機,默認為localhost
 8         'PORT': '',                           #數據庫端口,MySQL默認為3306
 9         'OPTIONS': {
10             'autocommit': True,
11         },
12     }
13 }

 

最關鍵的一點,在站點的__init__.py文件中,我們添加如下代碼:

1 import pymysql
2 pymysql.install_as_MySQLdb()

做完上述動作后,即可在django中訪問mysql了。

 


免責聲明!

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



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