Spec-Zone.ru › MySQL Connectors 1.0

9.6 Connector/Python Django Back End

Connector/Python включает модуль mysql.connector.django, который предоставляет Django бэкенд для MySQL. Этот бэкенд поддерживает новые функции, начиная с MySQL 5.6, такие как поддержка дробных секунд для временных типов данных.

Настройка Django

Django использует конфигурационный файл с именем settings.py, содержащий переменную под названием DATABASES (см. https://docs.djangoproject.com/en/1.5/ref/settings/#std:setting-DATABASES). Чтобы настроить Django для использования Connector/Python в качестве бэкенда MySQL, можно использовать пример из руководства Django:

DATABASES = {
    'default': {
        'NAME': 'user_data',
        'ENGINE': 'mysql.connector.django',
        'HOST': '127.0.0.1',
        'PORT': 3306,
        'USER': 'mysql_user',
        'PASSWORD': 'password',
        'OPTIONS': {
          'autocommit': True,
          'use_oure': True,
          'init_command': "SET foo='bar';"
        },
    }
}

Можно добавить дополнительные аргументы подключения, используя OPTIONS.

Поддержка функций MySQL

Django может запускать приложение MySQL-клиента mysql. При этом бэкенд Connector/Python обеспечивает установку системной переменной на значение TRADITIONAL при запуске.

Некоторые функции MySQL включены в зависимости от версии сервера. Например, поддержка дробных секунд точности включается при подключении к серверу от MySQL 5.6.4 или выше. Django's DateTimeField хранится в столбце MySQL, определенном как DATETIME(6), а TimeField хранится как TIME(6). Для получения дополнительной информации о поддержке дробных секунд см. .

Поддержка пользовательского класса для преобразования типов данных поддерживается как подкласс mysql.connector.django.base.DjangoMySQLConverter. Эта поддержка была добавлена в Connector/Python 8.0.29.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-python-en/connector-python-django-backend.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API