Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да накарам Django да работи с неподдържани MySQL драйвери, като gevent-mysql или MySQL драйвер на Concurrence?

три наздраве за предложението на @traviscline да отидете с pymysql . предложението му се основава на това публикация от mozilla . всичко, което е необходимо, е проста корекция към вашия файл manage.py

#!/usr/bin/env python
+try:
+    import pymysql
+    pymysql.install_as_MySQLdb()
+except ImportError:
+    pass 

промяна на импортирането във вашия файл с настройки и monkeypatch(), тъй като pymysql е чист драйвер за python.

Травис спомена, че тества за съвместимост, като променя импортирането и стартира unittests за pymysql, mysqldb и myconnpy.

имайте предвид, че вече има примери за по-фини детайли, за които да внимавате - но като цяло това е елегантно, поддържащо се решение. ще актуализирам, когато го пусна в производство!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конвертирате низ в шестнадесетичен в MySQL – HEX()

  2. Съхраняване на номера на кредитни карти в SESSION – начини за заобикаляне?

  3. заявката е изключително бавна след миграция към mysql 5.7

  4. Как да избера между 1-вия ден на текущия месец и текущия ден в MySQL?

  5. Не може да се свърже с RDS екземпляр от EC2 екземпляр