django1.6中使用PyMySQL
阿新 • • 發佈:2019-01-27
PyMySQL(It works)
後來,發現了 PyMySQL[1] ,支援Python3 ,google後知道如何與 Django 結合使用[2],答案如下:
首先,安裝PyMySQL
for Windows
1 | pip install PyMySQL |
for Fedora
1 | pip-python3 install PyMySQL |
然後,在 Django 站點的 __init__.py 檔案中新增如下兩行:
123 | importpymysqlpymysql.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
1 | python manage.py syncdb |
for Fedora
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 下也測試成功。