MySQL连接器/Python发布说明
连接器/Python包含一个mysql.connector.django
这个模块为MySQL提供了一个Django后端。这个后端支持MySQL 5.6的新特性,比如对时态数据类型的分数秒支持。
Django的配置
Django使用一个名为settings.py
它包含一个名为数据库
(见https://docs.djangoproject.com/en/1.5/ref/settings/#std:setting-DATABASES).要配置Django使用Connector/Python作为MySQL后端,可以参考Django手册中的示例:
数据库= {'default': {'NAME': 'user_data', 'ENGINE': 'mysql.connector。django', 'USER': 'mysql_user', 'PASSWORD': '密码', '选项':{'自动提交':True,},}}
使用可以添加更多的连接参数选项
.
支持MySQL特性
Django可以启动MySQL客户端应用程序mysql.当连接器/Python后端这样做时,它会安排sql_mode
要设置的系统变量传统的
在启动。
根据服务器版本的不同,MySQL的一些特性会被启用。例如,当从MySQL 5.6.4或更高版本连接到服务器时,支持小数秒精度。Django的DateTimeField
存储在MySQL列定义为DATETIME (6)
,TimeField
存储为(6)
.有关小数秒支持的详细信息,请参见时间值中的小数秒.