纯引用:Django@Python3添加MySQL/MariaDB支持
PyMySQL(It works)
后来,发现了 PyMySQL[1] ,支持Python3 ,google后知道如何与 Django 结合使用[2],答案如下:
首先,安装PyMySQL
for Windows
for Fedora
|
|
pip
-
python3
install
PyMySQL
|
然后,在 Django 站点的 __init__.py 文件中添加如下两行:
|
|
import
pymysql
pymysql
.
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
|
|
python
manage
.
py
syncdb
|
for Fedora
|
|
python3
manage
.py
syncdb
|
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 下也测试成功。