Проблемы с использованием соединителя MySQL с Django 1.8

ОС: CentOS 6.4 python версия 3.4 django версия 1.8

У меня были исследования о каркасе джанго. Затем я собираюсь перейти на запасную часть. Вначале исследования база данных по умолчанию была sqlite. Поэтому я изменил некоторые значения в файле settings.py.

#DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.sqlite3', # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # } #} DATABASES = { 'default' : { 'ENGINE' : 'mysql.connector.django', 'NAME' : 'dj_mysql', 'USER' : 'root', 'PASSWORD' : '', 'HOST' : '127.0.0.1', 'PORT' :'' } } 

Я набрал «python3 manage.my migrate», и я получил эти ошибки.

Как я могу преодолеть эту ситуацию. TT; Я изо всех сил стараюсь изо дня в день.

введите описание изображения здесь

2 Solutions collect form web for “Проблемы с использованием соединителя MySQL с Django 1.8”

Похоже, вы пытаетесь использовать соединитель MySQL. Документы Django показывают, что он не всегда поддерживает последнюю версию Django . В этом отчете об ошибке говорится, что 2.1.3 поддерживает Django 1.8, но пользователи все еще сообщают о проблемах с 2.1.3 в этом отчете об ошибке и в этом вопросе .

Документы Django рекомендуют использовать mysqlclient для доступа к базам данных MySQL с помощью Django.

Его легко установить, например, с помощью pip:

 pip install mysqlclient 

Тогда все, что вам нужно сделать, это изменить настройки баз данных на

 DATABASES = { 'default' : { 'ENGINE' : 'django.db.backends.mysql', ... 

Вы должны обновить mysql-connector-python, поскольку старая версия не поддерживает Django 1.8. Поскольку документация Django идет:

Соединитель MySQL / Python доступен на странице загрузки. Адаптер Django доступен в версиях 1.1.X и выше. Он может не поддерживать последние выпуски Django.

Используйте следующую команду для обновления с веб-сайта MySQL:

 pip install http://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz 
  • Не удается подключиться к локальному хосту с помощью Python MySQLdb
  • Как получить значение столбца результата SQL с использованием имени столбца в Python?
  • Ошибка при загрузке модуля MySQLdb: libmysqlclient.so.20: невозможно открыть файл общих объектов: нет такого файла или каталога
  • PyQt4 QSqlTableModel, прерывистое обновление QTableView
  • Невозможно импортировать MySQLdb - python - Windows 8.1
  • Преобразовать sql-результат в список python
  • py.test: ImportError: нет модуля с именем mysql
  • OperationalError: соединение MySQL недоступно
  • Как правильно вставить символы utf-8 в таблицу MySQL с помощью python
  • Почему этот цикл не отображает обновленный счетчик объектов каждые пять секунд?
  • Как настроить Django с помощью pymysql в качестве драйвера?
  •  
    Interesting Posts for Van-Lav

    Как понять этот необработанный HTML-код Yahoo! Финансы при извлечении данных с помощью Python?

    Java-эквивалент Python 'in' – для тестирования набора членов?

    Pandas: штриховой график с мультииндексами данных

    Установить выделение жирным шрифтом выделенного текста с помощью тегов

    Динамическое добавление @property в python

    Почему в numpy `nan == nan` является False, а nan in является True?

    Django formet – пустые кварги

    Как читать дату в формате Excel в Python?

    Вычислить быстрый бревенчатый фундамент 2 потолка в python

    Ошибки памяти и лимиты списков?

    Flask-WTF / WTForms с Unittest не выполняет проверку, но работает без Unittest

    Питонический способ выбора 2-3 опций в качестве аргумента функции

    Блокнот ipython упорядочивает графики по горизонтали

    Python: доступ к функции DLL с использованием ctypes – доступ по функции * имя * не работает

    не может добавить встроенную в django админную инфраструктуру сайта

    Python - лучший язык программирования в мире.