1. 程式人生 > >django1.6中使用PyMySQL

django1.6中使用PyMySQL

PyMySQL(It works)

後來,發現了 PyMySQL[1] ,支援Python3 ,google後知道如何與 Django 結合使用[2],答案如下:

首先,安裝PyMySQL

for Windows

1pip install PyMySQL

for Fedora

1 pip-python3 install PyMySQL

然後,在 Django 站點的 __init__.py 檔案中新增如下兩行:

123importpymysqlpymysql.install_as_MySQLdb()

最後是資料庫的配置(在settings.py)

1 2 3 4 5 6 7 8 9 10 11 12 13 DATABASES={ 'default':{ 'ENGINE':'django.db.backends.mysql',#資料庫引擎 'NAME':'test',#資料庫名 'USER':'root',#使用者名稱 'PASSWORD':'root',#密碼 'HOST':'',#資料庫主機,預設為localhost 'PORT':'',#資料庫埠,MySQL預設為3306 'OPTIONS':{ 'autocommit':True, }, } }

然後同步資料庫:

for Windows

1python manage.py syncdb

for Fedora

Shell
1 python3 manage.pysyncdb

OK, It works!

:本人在 Windows 7 + MariaDB 5.5 + Django 1.6.0 + Python 3.3 的環境下試驗成功。

更新:在Fedora + MariaDB 5.5 + Django 1.6.0 + Python 3.3 下也測試成功。